[英]cronjob running every minute
问:可以每分钟设置cronjob运行脚本吗,还是会导致过载?
我想每分钟运行一次的原因是:
公开脚本:
*客户添加(例如:)广告
*脚本在mysql数据库中插入数据(时间=时间+ 2小时, activated = 0
时间activated = 0
,...)
Cronjob运行:
*脚本检查mysql数据库,其中时间低于"NOW"
, activated = 0
并获取该信息,将其插入到另一个表中,插入时将其设置为activated = 1
。( activated = 1
在第一个表中(其中公共脚本放入信息))
因此,如果此脚本每分钟运行一次,是否会导致过载?
如是:
问题2您还有其他建议(关于改变脚本的工作方式)吗?
谢谢!
每分钟可能会过分,但不会使计算机超载。 您正在执行的只是1 SELECT
和一些INSERT
。 最多应该花费几秒钟。
但是,您可以进行的一项设计更改是,通常在关系数据库中的表之间复制数据是没有意义的。 您可能只想使用外键引用数据,然后使用JOIN
语句将其与其他信息一起使用。 在这种情况下,您将不会在cron作业中复制任何内容。 您只需要插入一个外键即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.