daemon方式方式启动后,找不到输出文件

sxmwhl

debug和daemon方式区别
2、以daemon方式启动,代码中echo、var_dump、print等打印会默认重定向到/dev/null文件,可以通过设置Worker::$stdoutFile = '/your/path/file';来设置这个文件路径。

手册中有以上介绍,但是我以php yourfile.php start -d 方式启动后,发现/dev/null并无输出内容,
Worker::$stdoutFile = '/your/path/file';也为进行设置,也不知道这个应该在什么地方设置,
使用的是最新git版GatewayWorker。还请大神帮我找到echo、var_dump、print等输出位置,担心该文件会越来越大,没有清理。

阅读 3363
1个回答

walkor

linux下/dev/null 是一个特殊的文件,写入这个文件的数据会被立刻丢弃,读取这个文件永远返回空。这个文件就像一个垃圾箱一样,可以将一些不需要保留的数据重定向到里面

Worker::$stdoutFile 可以在start.php中设置,写在Worker::runAll()前面

  • sxmwhl 2016-02-01

    多谢指点,非常感谢!