我对我的套接字服务器有一个想法。它基于棘轮php。
我想要实现的是在某个事件之后我想设置一个计时器。定时器完成后,通知每个连接。当我使用sleep
函数时,我的套接字服务器会休眠,并且在那段时间内无法接受任何内容。
你能告诉我怎么做,或者有可能吗?
答案 0 :(得分:3)
你永远不应该阻止事件循环服务器的工作......
要创建计时器 - 您需要联系LoopInterface(Reactphp库)。
通常它位于服务器类中(例如IOServer)
这就是你可以创建计时器的方法:
$this->loop->addPeriodicTimer($timeout, function($timer) {
});