如何停止php函数执行?

时间:2011-05-06 13:13:15

标签: php multithreading function operating-system

我有一个PHP脚本(称之为file1)我已经安排作为cronjob ...这个脚本在另一个php文件(file2)中调用另一个php函数......现在发生了什么不明原因,这个函数执行两次(即file1从file2调用函数)......

任何人都可以说出可能是什么原因以及解决方案是什么......我认为它与某些OS /线程相关的问题但你的专家意见更有价值......

谢谢

1 个答案:

答案 0 :(得分:2)

很难在没有看到你的代码(也可能是cron配置)的情况下告诉很多,但我的猜测是你要在你的程序中调用该函数两次而不知道它,否则你的cron配置是导致程序运行两次

您可以尝试在两位PHP代码的不同位置使用getmypid()函数输出PID;这将帮助您确定调用每个函数调用的进程,并且可能会帮助您查看上述哪些场景(或完全不同的场景)实际发生。