php mysql后台进程

时间:2014-10-14 06:01:52

标签: javascript php mysql

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

  

setinterval方法和javascript自执行方法

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

任何人都可以为此提出建议。

3 个答案:

答案 0 :(得分:2)

您可以使用HTML5网址。

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

下面是开始的好链接

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

一个好的起点是看看chat demosource code),然后使用Thruway作为WAMP路由器。

我是高速公路项目的开发人员之一,所以如果您遇到任何问题或有任何疑问,请随时提出。