我有一個C++後端應用程序編碼通過TCP套接字,我連接到PHP。問題在於連接在每次刷新,更改頁面等時都關閉。我想讓每個客戶端保持連接打開狀態,執行類似$ _Session的操作。保持一個連接爲每個客戶端打開php
1
A
回答
2
這實際上並不是PHP(或整個基於Web的應用程序和服務,就此而言)的意思。這也意味着不久就會乞求資源問題,因爲大型PHP進程將同時運行,而不是在每個請求上快速運行。
與其他客戶端使用正常會話機制(即處理會話ID cookie)有什麼不同?
我不是C++的專家,但我確信大多數http庫可以處理「cookie jar」,這基本上是您在客戶端應用程序中堅持會話所需的全部內容。
2
相關問題
- 1. 每個客戶端打開兩個以上的連接到apache
- 2. 當客戶端斷開連接時保持服務器打開
- 3. Linux Bash:如何打開一個websocket連接作爲客戶端
- 4. 保持客戶端對象模型連接打開
- 5. IPC:爲每個請求連接或保持套接字打開?
- 6. MYSQL /打開和關閉連接或保持每個瀏覽器用戶打開一個連接?
- 7. 如何保持連接到一個指定的客戶端
- 8. PHP:保持與XMPP聊天客戶端的持續連接
- 9. Socket.io保持對客戶端連接時,客戶端刷新或打開新的一頁
- 10. 如何在客戶端關閉前保持套接字打開?
- 11. Socket.io:第一個客戶端斷開第二個連接
- 12. 客戶端斷開連接
- 13. 的NodeJS:如何保持節點服務器 - > Java客戶端連接打開
- 14. 如何保持Python服務器連接打開,直到客戶端完成它?
- 15. 如何在netty客戶端連接打開時保持我的jvm退出?
- 16. 如何測試客戶端可以保持打開HTTPS連接的時間?
- 17. 保持mysql連接打開
- 18. 是否爲每個UDP連接打開一個新套接字?
- 19. 連接到另一個客戶端
- 20. 終止一個Faye客戶端連接
- 21. 直接撥打Twilio客戶端到另一個Twilio客戶端
- 22. PyZMQ是否爲每個新客戶端連接創建線程?
- 23. 爲每個連接的客戶端分離的websocket
- 24. 我應該爲每個連接創建一個新的Redis客戶端嗎?
- 25. 爲每個客戶端強制實施一個獨特的websocket連接?
- 26. 爪哇 - 保持一個套接字客戶端活着讀完
- 27. PHP打開多個連接
- 28. Javascript:每個客戶端有兩個連接?
- 29. java在客戶端打開一個套接字
- 30. 連接兩個客戶端套接字
如果我們談論的是HTTP,唯一接近的就是[Keep-Alive](http://msdn.microsoft.com/zh-cn/library/system.net.httpwebrequest.keepalive.aspx)這是有限的使用和服務器設置限制某些最高限額。如果服務器支持它,可能會阻止一些開銷,但通過HTTP重新連接是不可避免的,我不理解與$ _SESSION的連接(它不會保留現有的連接,而是在每次請求時從商店中重新創建) 。 – Wrikken 2010-10-05 00:32:33