【问题标题】:Refresh site exactly every tenth minute (like Cron)每十分钟刷新一次站点(如 Cron)
【发布时间】:2021-04-23 12:59:09
【问题描述】:

是否有任何选项(PHP、JavaScript)如何每 10 分钟刷新一次网站?

我在服务器上得到了一些 crob 作业,每 10 分钟我重新加载在线 RTSP 流下载,在此重新加载后,现场视频卡住了,所以我需要在 cron 作业执行后每 10 分钟重新加载一次页面.

感谢您的提示。

【问题讨论】:

  • 可以使用Javascript的setInterval()函数
  • 如果您正在等待服务器上的事件发生,您可以使用服务器发送事件让服务器通知浏览器发生更改

标签: javascript php cron refresh reload


【解决方案1】:

由于您正在等待外部事件发生(cronjob),那么您可能会考虑这样做

  1. 在 crojob 中写入文件以指示作业已完成

  2. 在您的 html 页面中使用 JavaScript setInterval() 进行 AJAX 调用以查看文件是否存在

  3. AJAX 调用应该“查找”文件。如果不存在则返回 false 否则删除文件并返回 true

  4. JavaScript 应该根据返回的值进行操作。

注意:不能依赖 setInterval() 时间,因为 JavaScript 在页面上发生的其他事件中处于次要地位。最好设置为每 2 或 5 分钟一次。

【讨论】:

  • 谢谢,这是个好主意。现在它的工作非常好。我还添加了 cronjob 来删除创建的文件,如果目前没有人在看网站并且文件即使在时间限制之后仍然卡在目录中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-17
  • 2021-04-10
  • 2021-09-07
  • 2018-08-11
  • 2015-03-27
  • 2016-11-10
相关资源
最近更新 更多