我正在尝试将Ratchet与Laravel整合。
我在Command类
的handle()中添加了以下内容public function handle()
{
$this->info('Server running');
$loop = Factory::create();
$webSock = new Server($loop);
$webSock->listen(8080, '0.0.0.0');
$webServer = new IoServer(
new HttpServer(
new WsServer(
new WampServer(
new EventHandler($loop) // This is my class. Pass in the loop!
)
)
),
$webSock
);
$loop->run();
}
从CLI
执行时,此命令正常工作现在,如果我在Controller中添加以下代码会产生什么影响:
Bus::dispatch(
new RatchetCommand()
);
服务器的多个实例会启动吗?因为该控制器将被多次调用。