簡體   English   中英

在php中為每個客戶端保持連接打開

[英]Keeping a connection open for each client in php

我有一個通過TCP套接字編碼的C ++后端應用程序,我將PHP連接到該套接字。 問題是每次刷新,更改頁面等都會關閉連接。我想為每個客戶端保持連接打開,像$ _Session這樣做。

這並不是PHP(或整個基於Web的應用程序和服務)的意思。 這也意味着不久就會出現資源問題,因為大型PHP進程將同時運行,而不是在每個請求上快速運行。

什么反對在您的應用程序中使用正常的會話機制(即處理會話ID cookie)與其他客戶端一樣?

我不是C ++方面的專家,但我確信大多數http庫都可以處理“cookie jar”,這基本上就是你需要在客戶端應用程序中持久保存會話。

雖然我對PHP知之甚少,但我可以告訴你,Web瀏覽器不是為了保持連續連接而設計的。 他們每次發出HTML請求時都必須重新連接。

HTTP標准指定服務器在完成發送請求后將斷開與客戶端的連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM