12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- $client = new swoole_client(SWOOLE_SOCK_TCP);
- if(!$client->connect('127.0.0.1', 9501))
- {
- exit("connect failed\n");
- }
- function help()
- {
- echo "get eg: php ".__FILE__." get key".PHP_EOL;
- echo "set eg: php ".__FILE__." set key value".PHP_EOL;
- echo "del eg: php ".__FILE__." del key".PHP_EOL;
- echo "task eg: php ".__FILE__." task key".PHP_EOL;
- exit();
- }
- if($argc < 3) {
- help();
- }
- $keys = array(
- 1 => 'cmd',
- 2 => 'key',
- 3 => 'val'
- );
- $sends = array();
- foreach ($keys as $i => $key)
- {
- if (isset($argv[$i]))
- {
- $sends[$key] = $argv[$i];
- }
- }
- if (empty($sends))
- {
- help();
- }
- $client->send(serialize($sends));
- $data = $client->recv();
- echo $data . PHP_EOL;
|