超时后调用PHP函数

时间:2018-07-31 14:13:13

标签: php

我正在编写一个PHP应用程序,在该应用程序中,一条SMS发送给某人,并等待“ x”分钟,以便该人登录系统。如果此人在“ X”分钟内未登录系统,则数据库将相应更新,并通知下一个等待的人。

我正在尝试找到一种在“ X”分钟后调用函数的方法,以便更新数据库并通知下一个用户。我想做到这一点而无需每秒轮询数据库以检查第一个用户是否已登录。我试图找到一种方法,在经过“ X”分钟后检查一次,然后通知下一个用户。类似Javascript的settimeout函数。

我想从服务器端执行此操作,该解决方案应在Windows或Linux平台上运行。

请咨询

谢谢!

我碰到了PEAR包“ Event-dispatcher”,但是无法基于超时调用事件。我的托管服务提供商服务器似乎不支持PECL“事件”。

1 个答案:

答案 0 :(得分:0)

我找不到上述的纯PHP解决方案。

我的解决方法是,将此任务委托给servelt(java),后者可以在超时后运行方法。我的servlet在收到请求后将启动超时,然后在超时结束时将响应发送回我的PHP应用程序。

到目前为止,这是我能找到的最佳解决方案。