PHP持久延迟的HTTP连接

时间:2019-10-26 11:26:28

标签: php http

我正在编写一个与服务器上的PHP脚本联系的应用程序,以接收消息。它每隔几秒钟执行一次此操作,服务器将以任何新消息(如果没有任何新消息,则为无消息)答复。这些消息是由另一个PHP脚本生成的,并放入数据库中,以便消息检查器脚本在应用收到消息并确认已处理完消息后进行检查和删除。

应用程序是否可以仅发送一个请求,并且仅在有新消息时(可能是在应用程序首次发送请求后一个小时)才发送答复,因此该应用程序不会浪费互联网数据,也不必等待几秒钟(或将请求间隔设置为多长时间)再接收消息,也可以直接从生成消息的其他脚本发送答复,这意味着我不再需要数据库,甚至可以保持连接打开以发送更多消息,而无需应用程序再次发出请求。

1 个答案:

答案 0 :(得分:0)

简单答案:是的,这种技术称为websockets,您拥有一个稳定的连接,通过该连接,您还可以推送而不是仅仅轮询(例如ajax)

相关问题