【发布时间】:2014-02-11 04:00:28
【问题描述】:
我必须为我的老板设置一个循环发票系统,我们的系统是在 centos linux 服务器上使用 php 构建的。我们每个月大约有 50,000 个客户开具发票,我的工作是构建一种方法来每周为所有 50,000 个客户处理发票脚本,因此该脚本将创建一个新发票并在我们的 mysql 中的发票表中执行插入查询数据库。
我担心如果每周运行 50,000 个单独的 cron 作业会导致我们的服务器负载过重,那么 crontab 在导致性能问题之前能够处理什么样的限制?
还需要注意的是,需要经常通过 php 脚本编辑 crontab 文件以编辑和/或删除单个发票/cronjobs。
基本上这是最好的路线吗?
【问题讨论】:
-
我想对 crontabs 的限制主要是处理系统的硬件属性——比如内存和处理能力。但是,创建一个 cron 作业来处理所有 50,000 个客户而不是为每个客户处理一个不是更有意义吗??