簡體   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