config->setPath('./configs'); //设置PID文件的存储路径 Swoole\Network\Server::setPidFile(__DIR__ . '/log/webim_server.pid'); /** * 启动swoole进程 * php app_server.php start|stop|reload */ Swoole\Network\Server::start(function () { $config = Swoole::getInstance()->config['webim']; $webim = new WebIM\Server($config); $webim->loadSetting(__DIR__ . "/swoole.ini"); //加载配置文件 /** * webim必须使用swoole扩展 */ $server = new Swoole\Network\Server($config['server']['host'], $config['server']['port']); $server->setProtocol($webim); $server->run($config['swoole']); });