【发布时间】:2012-10-29 16:28:34
【问题描述】:
我有两个 php 文件。在一个 php 文件中,有一个简单的 html 表单,当用户设置时间和日期并提交表单然后所有下拉值存储在数据库中时,我为 cronjob 选择时间和日期创建了一些下拉列表。
现在在这个存储值的帮助下,我需要设置 cronjob,当 cron 执行时,它会运行另一个 php 文件,我在其中编写了一些用于生成 xml 文件的代码。 并且这个文件每次都会运行,时间由用户存储在数据库中。
通过使用 Cpanel 我可以做到这一点,但我不想使用 cpanel。
请给我一些适当且有效的解决方案,我真的需要它。 提前致谢。
【问题讨论】:
-
如果没有 Cpanel 或类似的,您将必须获得一个外壳到盒子和
crontab -e直接编辑它。 -
你不应该像这样使用
cron。crontab文件是完全静态的。为什么不更新数据库时也更新文件?似乎是最好的解决方案,也是最容易实施的解决方案。 -
@EdHeal 感谢您的评论,但我不知道如何使用 crontab 执行此操作。请给我一些例子。
-
@paragbhargav - 不要为此使用 cron。当您的代码更新数据库时,同时更新文件。
-
@EdHeal 你没有正确理解我的问题。一旦用户设置了时间和日期,他就不需要再次设置时间和日期,它会自动运行另一个 php 文件并生成 xml 文件并保存。
标签: php cron crontab cron-task