请问,windows版本的gatewayworke是只支持一个进程吗? start_gateway.php里设置了4个进程也只是代表只有一个进程在接收IO么? 因为业务系统用的是sqlserver,所以采用windows, 和gatewayworke都部署在同一台服务器,到300个客户端的长连接其他就连不进来.
windows系统只能单进程,count无效。 windows系统自身有限制,一个进程最多连大概300左右个链接。 好像是需要更改一个注册表来改变这个限制,具体是什么我没研究过,需要你自己查下。
你好,改了,正在试上限,能否给个建议,要是有上万个客户端长连接,是不是加个linux服务器,gatewayworker部署在那,然后通过BusinessWorker进程的onmessage()把clinet_id 保存到这个windows服务器,那怎么从一台服务器传到另一台呢。还是说我把BusinessWorker进程放到windows服务器,但是这样话也是一个进程。
没懂你要干什么,没懂你说的什么意思。
windows系统只能单进程,count无效。
windows系统自身有限制,一个进程最多连大概300左右个链接。
好像是需要更改一个注册表来改变这个限制,具体是什么我没研究过,需要你自己查下。
你好,改了,正在试上限,能否给个建议,要是有上万个客户端长连接,是不是加个linux服务器,gatewayworker部署在那,然后通过BusinessWorker进程的onmessage()把clinet_id 保存到这个windows服务器,那怎么从一台服务器传到另一台呢。还是说我把BusinessWorker进程放到windows服务器,但是这样话也是一个进程。
没懂你要干什么,没懂你说的什么意思。