我必須在我的web應用程序中創建一個小AJAX聊天,並處理javascript客戶端和PHP服務器之間的實時通信問題。我希望我的js客戶端能夠儘可能快地從服務器捕獲新消息。我的第一個想法是每5秒創建一個AJAX請求。看看是否有新消息。但是,我不確定如果我的應用程序使用例如1000人會發生什麼情況,它必須對Apache httpd負載很大。我也知道有關'long-polling'請求的技術,但是當我在服務器上本地嘗試時,我已經徹底擊倒了我的Apache(我讀過有關apache和長輪詢的問題)。我知道的下一個方法是WebSocket。但是,我必須能夠打開Web服務器上的端口才能使用它嗎?因爲在一般的網絡託管,我不可能,我不能改變我的主機上的任何Apache/PHP設置。你有什麼建議如何解決它?PHP實時應用程序
1
A
回答
1
如果你想使用websocket,你最好完全控制你的服務器,因爲你可能面臨需要啓動和停止websocket守護進程的需要。
我不會推薦使用「普通網頁寄存」,因爲它的限制。
我認爲你正在尋找「虛擬服務器提供商」,它可以讓你完全控制你管理的服務器。你應該看看Amazon Web Services。還有很多其他的你可能會發現。
相關問題
- 1. iOS實時應用程序
- 2. rails實時應用程序
- 3. openshift - php應用程序 - 最佳實踐
- 4. 實施ACL我的PHP應用程序
- 5. 使用PHP和Websockets實時聊天應用程序
- 6. 如何使用android和php創建實時應用程序
- 7. 實時Android無移動應用程序的應用程序
- 8. 使用yii2實時應用程序
- 9. 將D用於實時應用程序?
- 10. Android和PHP實時聊天應用程序
- 11. PHP和Flex應用程序之間的實時通信
- 12. 通過NodeJS與PHP實時應用程序?
- 13. PHP應用程序更新:上傳PHP應用程序時,在文件名
- 14. FEM庫的實時應用程序
- 15. C應用程序的實時圖形
- 16. 實時通信應用程序後端
- 17. 實時ASP.NET MVC Web應用程序
- 18. node.js + socket.io + redis + rails - 實時應用程序
- 19. windows應用程序實時視頻
- 20. 與Facebook的實時應用程序
- 21. 實時更新Ionic應用程序
- 22. 角度實時應用程序開發
- 23. 非實時應用程序的Websockets?
- 24. 實時製圖應用程序Android
- 25. 替代OpenCV fastNlMeansDenoising實時應用程序?
- 26. Android:實時android應用程序設計
- 27. python上的實時web應用程序
- 28. Angular 2實時刷新應用程序
- 29. 實時網絡應用程序與PouchDB
- 30. Asp.net MVC實時應用程序性能