用Ratchet php创建一个计时器

时间:2016-05-23 07:15:34

标签: php sockets timer websocket

我对我的套接字服务器有一个想法。它基于棘轮php。

我想要实现的是在某个事件之后我想设置一个计时器。定时器完成后,通知每个连接。当我使用sleep函数时,我的套接字服务器会休眠,并且在那段时间内无法接受任何内容。

你能告诉我怎么做,或者有可能吗?

1 个答案:

答案 0 :(得分:3)

你永远不应该阻止事件循环服务器的工作......

要创建计时器 - 您需要联系LoopInterface(Reactphp库)。

通常它位于服务器类中(例如IOServer)

这就是你可以创建计时器的方法:

$this->loop->addPeriodicTimer($timeout, function($timer) {

});