繁体   English   中英

每分钟运行一次cronjob

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM