當(dāng)tcp客戶端連接數(shù)達(dá)到10的時候,服務(wù)端禁止客戶端繼續(xù)連接,但是前十個客戶端還能繼續(xù)保持連接狀態(tài)。
參考思路:
1、系統(tǒng)級別的話,可以從防火墻層面來做,這個自己查命令吧。
2、應(yīng)用級別的話:
define('MAX_CONNECTIONS', 5);
$worker->onConnect= function($connection){
if(count($connection->worker->connections) > MAX_CONNECTIONS){
$connection->close();
}
};
這個單進(jìn)程下沒問題,多進(jìn)程的話配合globaldata、redis啥的來用就行。