windows下php7.4定时器272秒准时失效

scan_z

Workerman version:4.0.17
PHP version:7.4.27nts 、version:7.4.3nts
Windows下GatewayWorker 开个定时器,cmd打开272秒后准时卡住不动了,php7.3都正常,就php7.4开始后这样,linux环境上同版本没有问题。php7.4 官网上直接下载的,@walkor 大佬能看看吗?虽然只是测试环境用windows,但总感觉哪里没和php7.4兼容上。

            Timer::add(1, function(){
                echo time()."\n";
            }, []);

1420 3 0
3个回答

admin

windows的cmd就这样,没有碰她,他就窗口卡住

  • scan_z 2021-12-23

    大哥,仔细看一下,php7.3正常。你说的“窗口卡住”可以设置解决,不是同一个问题。

admin

CMD是有限制的,输出缓冲区限制+假死。我设置了比原先更大的缓冲区,我到900多秒15分钟后才停止,但是实际上程序没有停止!

  • scan_z 2021-12-23

    别纠结cmd设置了,你换个php7.3.4nts可以跑一天,php7.4只能272秒,这和cmd设置有什么关系?

walkor 打赏
  • scan_z 2021-12-23

    4.0.27测了十几分钟都没有卡,坐等Composer能更新这个版本!大佬把原因说明下,学习学习。

年代过于久远,无法发表回答
×
🔝