1
從手冊:socket_listen()忽略'backlog'參數,如何設置連接限制呢?
傳遞給積壓參數的最大數量在很大程度上取決於 底層平臺。在Linux上,它被無聲地截斷爲 SOMAXCONN。在win32上,如果通過SOMAXCONN,負責套接字的底層服務提供商 將把積壓設置爲最大合理值 。沒有標準規定來找出該平臺上的實際積壓值 。
地獄,如果我還想限制自己的連接呢?像限制連接:
if(count($client_sockets) < $max_clients) {
//accept connection
} else {
echo "Limit reached!";
}
將不能很好地結合socket_select()
工作,因爲功能還是得到了傳入的連接,該服務器需要妥善處理!接受連接>$max_clients
並立即關閉不是一個選項,所以......也許有人知道如何做到這一點?