一分钟内有大约10个php脚本请求,并且想要每分钟运行一次计算。我不能用cron。 所以我做了: 如果上次计算时间超过60秒,请执行:
问题:如果两个(或树)请求在同一秒运行,则执行两个(或树)计算。
编辑:如何每分钟只进行一次运行计算?我在PHP中有什么方法可以找出当前脚本运行的次数?
答案 0 :(得分:0)
首先,我会使用cron :)我知道你不能。
试试这个,当你发现计算是旧的时,放一个正在进行的通用标志,这样就不会启动其他计算,但会使用旧值。完成后更新值删除标志。
基本上,当计算运行时,没有其他人会启动并删除并行问题。