【发布时间】:2012-08-26 07:33:46
【问题描述】:
问:设置cronjob每分钟运行一次脚本可以吗,否则会导致过载?
我想每分钟运行一次的原因是:
公共脚本:
* 客户添加(例如:)广告
* 脚本在mysql数据库中插入数据(when = time + 2hrs, activated = 0, ...)
Cronjob 运行:
* 脚本检查mysql数据库,WHERE时间低于"NOW",activated = 0并获取该信息,将其插入另一个表,插入时设置activated = 1..(activated = 1发生在第一个表中(其中公共脚本放置信息))
所以如果这个脚本每分钟运行一次会导致过载吗?
如果是:
Q2您是否可以建议其他选项(关于更改脚本的工作方式)?
谢谢!
【问题讨论】:
-
对两者使用同一个表并只使用 where 子句 (WHERE WHEN
-
@Najzero 会更容易,但问题是
"another table"已经有这么多条目......我将不得不更改公共“显示”脚本..
标签: php mysql cron sleep crontab