【发布时间】:2012-01-13 15:28:14
【问题描述】:
我有一个 cron 作业,我需要每 7 天运行一次,以使用 php 脚本汇总一堆数据。该过程非常占用 CPU 资源,并且可能需要相当长的时间。尽管将其设置为在凌晨 4 点运行(当我们获得最少的流量时),用户开始注意到脚本运行时有一些停机时间。有没有办法只在 CPU 没有被使用或有一个打开的线程时才在后台运行它?
谢谢!
【问题讨论】:
我有一个 cron 作业,我需要每 7 天运行一次,以使用 php 脚本汇总一堆数据。该过程非常占用 CPU 资源,并且可能需要相当长的时间。尽管将其设置为在凌晨 4 点运行(当我们获得最少的流量时),用户开始注意到脚本运行时有一些停机时间。有没有办法只在 CPU 没有被使用或有一个打开的线程时才在后台运行它?
谢谢!
【问题讨论】:
在 cron 作业行中,您可以使用 'nice'、'chrt' 或 'loadwatch' 程序包装 php 命令行。
【讨论】: