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