(windows) 项目使用workerman-chat-for-win改写
第一次运行.bat 脚本(1),项目正常运行
在不关闭脚本(1)的情况下再次运行.bat脚本(2),项目正常运行
关闭脚本(2)
脚本(1)报错
[attach]368[/attach]
SendBufferToWorker fail. The connections between Gateway and BusinessWorker are not ready
gateway,businessworker,register 是否会重新绑定端口?
2.脚本(1),脚本(2)是否会将数据处理2次?(两个窗口都有打印相同数据)
3.window下怎样能限制脚本只执行一次?
1、没懂你说的什么意思?是说什么情况下重新绑定端口?绑定什么端口?
2、一个请求只会处理一次,多个窗口打印可能是不同的请求打印
3、什么叫限制脚本只执行一次?
不好意思,描述的不是很清楚,是这样的:
1.window版的chat不是有一个脚本start_for_win.bat嘛,我将这个脚本点击两次,在网页上发送一些数据,然后关闭第二次启动的那个脚本,第一个脚本就会出现截图上的报错,希望能请教一下您原因是什么?
3.脚本只执行一次,是希望像Linux一样,使用 php start.php start -d, 再次使用php start.php start 执行的时候,会提示 Workerman[start.php] already running
1、不要同时运行两个start_for_win,端口会冲突,会有问题
3、windows下不支持守护进程,这个主页有说明
好的,谢谢啦,因为公司是做设备的,好多都是window下的,所以项目经理强制要求在window下开发,坑死了,因为要将这个脚本写入开机启动,所以为了避免人为打开多次才想做一下限制
不客气
[attach]370[/attach]