如何处理cron执行时间和用户等待

时间:2015-12-03 18:27:04

标签: linux cron crontab

我已经安排了每分钟执行一次的cron作业。

此cron作业使用远程Web服务生成pdf文件。仅此操作需要几秒钟(类似于3秒),这意味着cron作业将能够每分钟生成20个pdf文件。

如果访问者请求60个文档,则表示服务器生成所有pdf文件需要3分钟。

执行并行cron作业以执行此任务是不可能的,因为必须为数据库关系和完整性原因单独处理所有文件请求。基本上,每个文件只能逐个处理。

因此,我是否可以应用任何逻辑:

  1. 执行多次相同的cron作业以加快进程并减少用户等待时间
  2. 并使文件创建过程仅由一个cron作业处理,以便执行相同任务的另一个cron作业不处理特定的创建过程。
  3. 谢谢

0 个答案:

没有答案