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;