如何获得该脚本由父母的proc_open启动?

问题描述

我已经将let diffs = array.chunked().map { $0[1] - $0[0] } print(diffs) // prints [1,1,8,10,20] 包含在我的项目中,并且它使用了Symfony\Process。 我的proc_open()由cron时间表启动。它位于parent_script.PHP(通过proc_open开始)的开头。 child_script.PHP在孩子开始之前写到rhe控制台“ Run child_script”。

child_script.PHP执行有用的操作,可以按照cron的说明启动,但是有时可以直接从控制台启动。 如何获得child_script.PHP是由人工还是由cron运行的?

我试图做: debug_backtrace()-仅显示自身历史记录,不显示parent_script。两次运行的参数都没有差异。 我当时想利用parent作为child_scriptparent运行的事实,但是在debug_backtrace args中没有任何相关内容。 也许我可以从child_script.PHP > /dev/null 2>&1中以某种方式读取parent的标准输出,然后看到其中记录了child_script完成的“运行child_script”记录?

任何想法我都会感激。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)