每分钟都有Cron工作?

时间:2013-06-17 00:02:42

标签: php unix cron

我有一个运行的cron作业,它执行一个PHP文件,用于检查MySQL数据库是否有变化。我有这个脚本每分钟运行但它只是简单的查询。

但是,在服务器上每分钟都运行这样的cron工作吗?对我正在做的事情有更好的方法吗?

2 个答案:

答案 0 :(得分:2)

根据查询,如果仅与SQL相关,请考虑 MySQL事件。但这取决于它的作用。如果需要PHP代码与它进行交互......事件将无济于事。如果它只是在MySQL 中做了一些更新(比如过期的用户会话和删除未经证实的用户帐户) ......事件就会发生。

在服务器上运行每一分钟并不难,这取决于它的作用。 microtime()执行脚本并使用register_shutdown_function() (您也可以memory_get_peak_usage()将其记录到文本文件中。 查看需要多长时间,耗费多少内存...这将告诉您服务器上有多难。

答案 1 :(得分:2)

这样的简单查询应该不是问题...大多数PHP页面会进行更多调用,并且服务器可以同时处理许多请求。除非它是一个查询的野兽,否则你会没事的。