PHP,Timed Cronjob?

时间:2015-11-02 11:17:58

标签: php cron

我有一个每30秒运行一次的PHP脚本,用于更新我的mysql数据库中的数据。大多数事件都使用时间戳,需要在达到时间戳的时刻执行(实时等于或大于保存的时间戳)。

但我的PHP脚本每30秒运行一次,我可以将间隔设置为10秒,但这不能解决我的问题。 所以我每30秒就考虑一次服务器端cronjob,如果他重新加载页面,客户端可以更新数据。但这种选择并不“完美”。

你们中的任何人都可能知道更好或“完美”的解决方案吗?

感谢。

编辑:我需要一个PHP软件解决方案

1 个答案:

答案 0 :(得分:0)

最短时间间隔为1分钟。

首先在php文件中编写一个普通函数。确保它符合以下条件

  • 要访问php文件,不应该登录
  • 在php文件中,你不应该使用任何会话。

然后在服务器的cpanel中,您可以根据您的要求设置cron,无论是每分钟,每小时等等。

还可以使用wget

wget -T 0 -O path_to_a_text_file_where_cron_will_write_errors path_to_your_script_that_should_be_run_by_cron

我添加了以下图片,请参阅

enter image description here

我添加了一个一天运行一次的cron。在你的服务器中,它看起来像这样。

enter image description here

希望它有所帮助。