当tcp客户端连接数达到10的时候,服务端禁止客户端继续连接,但是前十个客户端还能继续保持连接状态。
参考思路: 1、系统级别的话,可以从防火墙层面来做,这个自己查命令吧。 2、应用级别的话:
define('MAX_CONNECTIONS', 5); $worker->onConnect= function($connection){ if(count($connection->worker->connections) > MAX_CONNECTIONS){ $connection->close(); } };
这个单进程下没问题,多进程的话配合globaldata、redis啥的来用就行。
参考思路:
1、系统级别的话,可以从防火墙层面来做,这个自己查命令吧。
2、应用级别的话:
这个单进程下没问题,多进程的话配合globaldata、redis啥的来用就行。