我是新手。我有一个名为cron
的{{1}}文件,我想以特定的间隔运行此文件。此时间间隔由管理员面板页面上的管理员设置。此时间间隔为存储在数据库中,我想从db中获取该数据。根据xml.php
应该运行。如果有人知道如何操作,请帮助。提前谢谢
答案 0 :(得分:0)
你需要做的就是在DB中保存它...但是没有办法动态更改crontab ...你能做什么就是保存到DB你可以用PHP来使用保存/保存的详细信息操作crontab,您可以构建适当的crontab条目 - 有关详细信息,请参阅此处:Use PHP to create, edit and delete crontab jobs?
如果允许您从PHP中执行shell命令,它还将取决于托管公司的权限。
答案 1 :(得分:0)
创建一个脚本,检查数据库上次运行的文件和当前时差。如果间隔正确,则运行xml脚本,否则退出。使用cron每分钟运行一次新脚本(所以每分钟它都会检查脚本是否需要运行并且只在它的时间运行它。)