繁体   English   中英

php mysql后台进程

[英]php mysql background process

我已经开发了一个网站,用户可以与其他用户聊天,如果他们在线。 如果一个用户发送消息会通知其屏幕上的接收者,则这些检查过程是在后台过程中进行的,我可以选择使用

setinterval方法和javascript自我执行方法

但是我正在寻找更快的后台处理方法,它将每隔一秒检查一次消息或通知是否到达。

谁能对此提出建议。

您可以使用HTML5网络套接字。

WebSockets是一项先进的技术,可以打开用户浏览器和服务器之间的交互式通信会话。 使用此API(JS函数),您可以将消息发送到服务器并接收事件驱动的响应,而不必轮询服务器以获取答复。

以下是开始的好链接

http://www.sanwebe.com/2013/05/chat-using-websocket-php-socket

我认为最适合您需求的将是http://elephant.io

Elephant.io提供了完全用PHP编写的socket.io客户端,该客户端应可在项目中的任何地方使用。

看一看Thruway项目 这是使用WAMP协议的PHP Websocket实现,它为您提供了发布和订阅功能(您可以将其用于聊天应用程序)以及RPC。

一个不错的起点是看一下这个聊天演示源代码 ),然后将Thruway用作WAMP路由器。

我是thruway项目的开发人员之一,因此,如果您遇到任何问题或有任何疑问,请随时提出。

暂无
暂无

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

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