* @param swoole_server $server * @param $fd * @param $data * @param $from_id * @return mixed */ public function doWork(swoole_server $server, $fd, $data, $from_id) { return 'hello tcp'; } } $server = new DemoServer('tcp://0.0.0.0:9527'); $argv = $_SERVER['argv']; $argv[1] = isset($argv[1]) ? $argv[1] : 'status'; switch ($argv[1]) { case 'start': $server->start(); break; case 'stop': $server->shutdown(); break; case 'reload': $server->reload(); break; case 'watch': $server->watch([__DIR__ . '/listen_files']); break; case 'status': default: $server->status(); }