繁体   English   中英

如何自动刷新出现错误的HTML页面?

[英]How can I auto refresh an HTML page that has an error?

我有一个奇怪的问题。 我有一个仅在我们的Web服务器上运行的php脚本,一旦将新的处理作业放入数据库中,它就会处理大量数据。 处理大约需要1-5分钟。

我所做的是运行一个php脚本,该脚本检查数据库中是否有未完成的作业,并且此页面每隔5秒使用以下html标头刷新一次:

<meta http-equiv="refresh" content="5">

服务器只是运行此脚本,因此它会自动被拾取。 问题是:有时,当服务器繁忙时,它将引发内部错误500。这意味着页面已停止加载,并且将不再刷新(即使几秒钟后它将再次可用)。

我怎样才能最好地解决这个问题? 我已经考虑过让Ajax在其轮询系统中执行此操作,问题是处理工作需要花费几分钟,并且如果碰巧同时存在多个处理工作,它将开始同时进行所有工作,这我们不要 而且我什至不知道当Ajax重新刷新时,加载页面是否会停止,从而无法完成脚本。

如果在数据库中创建新作业时还有其他运行PHP脚本的方法,我也想知道。

使用cron运行脚本。 不要通过网络浏览器运行它。 甚至不要通过Web服务器运行它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM