我有一个PHP脚本(称之为file1)我已经安排作为cronjob ...这个脚本在另一个php文件(file2)中调用另一个php函数......现在发生了什么不明原因,这个函数执行两次(即file1从file2调用函数)......
任何人都可以说出可能是什么原因以及解决方案是什么......我认为它与某些OS /线程相关的问题但你的专家意见更有价值......
谢谢
答案 0 :(得分:2)
很难在没有看到你的代码(也可能是cron配置)的情况下告诉很多,但我的猜测是你要在你的程序中调用该函数两次而不知道它,否则你的cron配置是导致程序运行两次
您可以尝试在两位PHP代码的不同位置使用getmypid()
函数输出PID;这将帮助您确定调用每个函数调用的进程,并且可能会帮助您查看上述哪些场景(或完全不同的场景)实际发生。