我正在编写一个PHP应用程序,其中的SMS发送给一个人,并等待"x“分钟,该人登录到系统。如果此人在"X“分钟内没有登录系统,数据库将相应地更新,并通知下一个等待的人。
我正在尝试找到一种在"X“分钟后调用函数的方法,以便更新数据库并通知下一个用户。我想这样做,而不是每秒轮询数据库以检查第一个用户是否登录。我正在尝试找到一种方法,在"X“分钟过去后检查一次,然后通知下一个用户。类似于Javascript的settimeout
函数。
我想从服务器端做到这一点,并且解决方案应该在windows或linux平台上工作。
敬请指教
谢谢!
我遇到了PEAR包"Event-dispatcher“,但是没有办法基于超时调用事件。我的主机提供商服务器似乎不支持PECL,"Event“。
发布于 2018-08-26 00:57:39
我找不到针对上述问题的纯PHP解决方案。
我的变通方法是,把这个任务委托给一个servelt (java),它可以在超时后运行一个方法。我的servlet在收到请求时将启动超时,然后在超时到期时向PHP应用程序发送一个响应。
到目前为止,这是我能找到的最好的解决方案。
https://stackoverflow.com/questions/51615478
复制相似问题