2014-03-05 92 views
0

我正在研究一個純PHP作爲後端和MySQL作爲數據庫的項目。目前我正在使用ajax發佈和接收來自數據庫的數據。但是我想使用Websockets作爲接收部分來實現它。從我搜索的內容中,發現人們指的是Node.js,Redis PubSub等來實現它。但是我沒有找到關於這個主題的好教程。據我所知,當我在後面運行復雜的PHP算法和MySQL查詢時,Nods.js和PHP並沒有很好地相處。所以我的問題很簡單。無論如何,在沒有使用其他任何東西的情況下使用帶有PHP和MySQL的Websockets,特別是Node.js.由於你缺乏經驗(這是絕對正常的,每個人都可以)PHP和MySQL的Websockets

+0

是有:lmgtfy(https://www.google.de/?gfe_rd=cr&ei=ykUXU9aCJqeK8QfjioHoDQ#q=php+websocket) –

+5

這個問題似乎是適當的。爲什麼在downvote,我不不懂.. – nick

+0

也許這會有所幫助: http://code.google.com/p/phpwebsocket/ –

回答

-2

Downvoting,那你問寬泛的問題不涉及任何特定的問題。太寬泛。

您必須擁有WebSockets連接,並且通過AJAX獲取請求的php腳本應能夠以某種方式將消息發送到與首先發出請求的客戶端相關的套接字(以模擬請求/響應)。 但說實話,這裏沒有什麼好處。

你可能會考慮寫在PHP中,將監聽來自客戶端的消息,並且目前它來處理數據庫中執行相同的邏輯基於應用程序完全的WebSockets。然後一旦準備好 - 發送回覆。

但是這樣的架構最初沒有打算由PHP執行,因爲你需要無阻塞的邏輯,每個PHP腳本阻斷的方式執行,所以還是你以某種方式找到一種方法來對付它。 或者你可能會考慮不同的解決方案和可能的語言。

有沒有問題,有PHP和Node.js的在一起,但你應該明白,他們是不同的程序和必須尊重,從技術的角度。

+0

downvoting因爲你可憐的理由downvote – FrostyFire

+0

JAB我沒有事實上downvoted。 – moka

+0

你說你做了... – FrostyFire