加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何拆分需要很长时间才能运行到较小块的PHP脚本?

发布时间:2020-12-13 21:59:21 所属栏目:PHP教程 来源:网络整理
导读:我有一个初始化图库的 PHP脚本.它遍历所有图像,检查它们是否被缩略图并为它们添加水印. 我的共享主机帐户只允许每个脚本执行30秒,如php.ini设置中所设置的那样.我无法改变这一点. 我该怎么做才能绕过这个?目前我在每5个图像之后刷新页面,这可以防止脚本超时
我有一个初始化图库的 PHP脚本.它遍历所有图像,检查它们是否被缩略图并为它们添加水印.

我的共享主机帐户只允许每个脚本执行30秒,如php.ini设置中所设置的那样.我无法改变这一点.

我该怎么做才能绕过这个?目前我在每5个图像之后刷新页面,这可以防止脚本超时,但浏览器会识别出脚本无法完成并出错.没关系,但它不是真的用户友好.

有什么建议?

解决方法

三个想法:

>您可以将其卸载到服务器上运行的脚本(也许是PHP CLI?)并让您当前的脚本检查进度(仍在运行!稍后再回来查看!).>如果您的环境中的javascript正常,也许您可??以进行ajax调用以处理此问题.第一种解决方案允许用户继续在网站上游荡,但不确定这是否是您案例中的重要考虑因素.>您可以让PHP脚本只执行一定的批处理(一次说10个图像),然后使用进度报告刷新页面并再进行10次,而不是基于任意时间的刷新.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读