gateway中的stdout.log文件删除后新建一个,无法再录入log信息,求指教

stdout
2237 1 0
1个回答

walkor 打赏

workerman里会有个资源使用这个stdout.log,虽然文件被删除,但是实际上还是被进程引用着,只是磁盘里看不到而已。
重新创建的stdout.log是新的文件,workerman里并没有引用它,所以不会向里写入数据。
start_businessworerk.php里加上如下代码,删除完stdout.log 然后reload下workerman,应该可以重置文件引用。
$business_worker->onMasterReload = function() {
    Worker::resetStd();
};
 
 

  • 暂无评论
年代过于久远,无法发表回答
×
🔝