【发布时间】:2018-05-28 15:52:24
【问题描述】:
我有一个 php 脚本,用于检查某个文件夹中的 xml 文件,然后将每个文件中的信息导入 MySQL 数据库。
我想设置一个 cronjob 以每分钟运行一次,这样每当添加新文件时,它们几乎会立即被导入,而无需我手动 ssh 并运行脚本。
我有一个 if 语句检查文件是否存在,如果存在则只运行代码,否则会回显“无文件”。
我想知道持续运行是否有任何风险,是否会占用过多的资源?等等
【问题讨论】:
-
那个 cron 的持续时间是多少?
-
我读“每一分钟”@AnupYadav
-
应该没有任何风险。
-
唯一真正的风险可能是如果脚本花费的时间超过一分钟,它可能会多次处理同一个文件。只需添加一个检查,就可以了,具体取决于脚本。
-
如果作业挂起然后 cron 尝试一次又一次地运行脚本,则存在风险......