繁体   English   中英

PHP 持续延迟 HTTP 连接

[英]PHP persistent delayed HTTP connection

我正在编写一个应用程序,用于联系服务器上的 PHP 脚本以接收消息。 它每隔几秒钟执行一次,服务器回复任何新消息(如果没有任何新消息,则不回复任何消息)。 消息由另一个 PHP 脚本生成,并在应用程序收到消息并确认它已处理该消息后,将其放入数据库供消息检查器脚本检查和删除。

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

简单回答:是的,这种技术称为 websockets,你有一个稳定的连接,你也可以通过它推送而不是轮询(如 ajax)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM