多个Cron作业还是1个Cron作业启动了多个进程?

时间:2018-08-29 15:20:05

标签: php codeigniter cron pthreads

我想问一个有使用PHP进行后台工作经验的人。  我有一个人们用来翻译文章的软件(PHP)。 5秒钟内(有时)可以提交50篇文章。  我有一个cron每5秒运行一次,以检查mysql数据库中是否有翻译,如果是,则一次需要15个翻译,然后以for方式1(1)翻译(curl调用翻译脚本)。

这很慢,我想要某种多线程。我不能(也不认为有必要)使用pthreads。  我在想是否应该让cron作业每秒运行一次

OR

每5秒运行1个cron作业,但是从cron作业中,使用exec启动10个不同的进程,每个进程都会进行翻译。  那明智吗?您有什么建议?

如果我的想法很好(使用exec生成进程),那么我如何生成一个进程而不等待它完成(所以只需启动15个进程,让它们在后台执行它的工作)?

我尝试过: exec('php index.php smallCron> / dev / null&');

但这不起作用。

如果我将/ dev / null替换为文件名(假设为aaa.txt),则会调用脚本,但“ exec”会挂起并等待其完成。  如果我将/ dev / null留在那儿,什么也没有发生,就永远不会调用index.php。

谢谢!

0 个答案:

没有答案