return self::$buffers[$fd]; } } if (isset($argv[1]) and $argv[1] == 'daemon') { $config['daemonize'] = true; } else { $config['daemonize'] = false; } //$mode = SWOOLE_BASE; $mode = SWOOLE_PROCESS; $serv = new swoole_server("0.0.0.0", 9501, $mode); $serv->addlistener('0.0.0.0', 9502, SWOOLE_SOCK_UDP); $serv->addlistener('::', 9503, SWOOLE_SOCK_TCP6); $serv->addlistener('::', 9504, SWOOLE_SOCK_UDP6); $process1 = new swoole_process("my_process1", true, false); $serv->addprocess($process1); $serv->set(G::$config); /** * 保存数据到对象属性,在任意位置均可访问 */ $serv->config = $config; /** * 使用类的静态属性,可以直接访问 */ G::$serv = $serv; function my_process1($process) { global $argv; var_dump($process); swoole_set_process_name("php {$argv[0]}: my_process1"); sleep(1000);