我想實時狀態更新通知添加到使用MySQL數據庫我使用Node.js的開發kohanaPHP應用程序,而環顧四周,我可以沒有找到關於在PHP中集成node.js的任何教程,我想知道它是否可能以及如何完成,以及我應該在哪個服務器上託管php網站。從我得到它似乎node.js不適用於Apache服務器。我會很感激的幫助。如何node.js的集成到kohanaPHP應用的實時狀態更新通知
回答
節點是它自己的服務器,所以你需要做的是使該Node.js應用程式的請求。你可以用Curl來做到這一點。另一種方法是使用Kohana的HMVC功能來提出外部請求。這個例子假設你的node.js應用程序返回json。
//Make an external request using post.
$json_request = Request::factory('http://www.example.com/path/to/nodejs')
->method('POST')
->post('my_key', 'value')
->headers('Accept','application/json')
->execute();
//Get the json from the request.
$json_string = $json_request->body();
//Turn the json string into an array.
$json_array = json_decode($json_string);
//Take a look at it with debug.
echo Debug::vars($json_array);
第一:你沒有任何Apache或其他Web服務器上運行的節點。它是它自己的服務器。所以你需要在你的Apache/PHP服務器和節點之間實現數據交換。
,您可以立即通過調用PHP從HTTP請求您的節點項目的東西的變化和新的數據推入您的節點。
這樣,你不需要訪問MySQL的節點,這還不可用反正。
有沒有任何例子,在那裏我可以得到一些裏面如何做這個數據交換Apache/PHP服務器與節點?以及如何存儲用戶發佈的狀態?我是否使用節點將數據存儲到數據庫或PHP中,感謝回覆 – 2010-07-03 11:49:19
那麼,節點本身就是一個Web服務器,因此您可以通過HTTP請求與它通信。 PHP可以執行這樣的請求。截至目前的版本,Node不能訪問像mysql這樣的經典數據庫系統。所以。 PHP必須這樣做。只要將數據存儲到數據庫中,就需要通過HTTP將數據發送到節點。 – selfawaresoup 2010-07-03 13:36:11
是否有任何示例代碼可以查看和學習? – 2010-07-05 18:59:50
- 1. 實例狀態更改的通知
- 2. 實時通知node.js
- 3. 當用戶與您的應用用戶更新他們的狀態時,您如何得到通知
- 4. 如何更新推送通知處於活動狀態的應用程序
- 5. 如何在WiFi網絡狀態更改時收到通知?
- 6. 如何在網絡狀態更改時收到通知?
- 7. 如何設置的Node.js實時更新
- 8. 實時通知和更新
- 9. 如何在我的應用程序中集成實時Skype狀態?
- 10. 如何在android中更新系統電池狀態的通知
- 11. 聊天架構:實時狀態通知
- 12. 客戶端Android Phonegap應用上的實時狀態更新
- 13. 更新推送通知的實時應用程序ID
- 14. 提供進入無響應狀態直到完成的宏的狀態更新
- 15. 無法知道何時更新狀態時使用調度
- 16. 當應用程序關閉時Android狀態欄通知未更新
- 17. Node.js/OS X:計算機進入睡眠狀態時如何通知node.js應用程序
- 18. FB如何智能地通知我狀態更新?
- 19. 如何更新Android通知的時間
- 20. 通知Twitter用戶更新狀態或發佈的轉發?
- 21. 何時清除android中狀態通知的通知計數
- 22. 如何在UI狀態更改時更新wtf-form狀態?
- 23. 如何獲取iOS 10通知中的應用程序狀態?
- 24. 如何查看通知結果中的應用程序狀態?
- 25. 當有新消息到達Node.js應用程序時,通過Gmail收到通知
- 26. 如何在狀態更改時通知適配器?
- 27. 將Node.js(用於實時通知)添加到現有的PHP應用程序
- 28. 如何更新用戶的Facebook狀態?
- 29. 更新到某個變更集時,如何讓git狀態變得安靜?
- 30. 服務器如何通知移動應用程序的狀態更改
用這種方法,你能否實際上將一些數據推送給客戶端? – Piero 2012-11-29 12:33:38