在并行运行的PHP Cron脚本中使用pthread


Using pthreads in PHP Cron scripts running parallel

我是pthreads新手,对于在Cron job中使用它有些困惑。

我有Cron作业,每15分钟运行一次。每次我都会用特定的参数调用index.php。此外,这可能会以不同的参数并行运行50次。从index.php目前需要2个类在不同的php文件,general.php和db.php。并且每次都创建对象(这里为50个Cron job一次创建50个对象)。

是否有办法在这里有效地应用pthreads ?

我听说过serialize()和存储在单独的文件或DB。这是一个好的解决方案吗?

这个问题不是很清楚。因此,您希望有一个每15分钟运行一次的Cron Job,并且在每次运行时并行地在50个不同的线程上执行index.php,每个线程都有自己的参数?现在再进一步,您希望这50个线程共享general.php和db.php对象的每个副本?

如果index.php的50次执行是真正相互独立的,那么您可能需要创建50个不同的Cron job,每个job都有自己的调度和参数。