如何解决如何获得该脚本由父母的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_script
由parent
运行的事实,但是在debug_backtrace args中没有任何相关内容。
也许我可以从child_script.PHP > /dev/null 2>&1
中以某种方式读取parent
的标准输出,然后看到其中记录了child_script
完成的“运行child_script”记录?
任何想法我都会感激。谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。