1
4
使用 PHP command line interface 它不受Web服务器规定的脚本时间限制的限制。如果需要自动执行脚本,可以使用cron调度脚本。 |
2
-1
你真正在说的是工作排队。这是从前端请求异步运行PHP代码的实践。在PHP中有两种主要的方法。一种是使用一个名为gearman的程序,另一种是使用zend服务器作业队列,我个人对此比较熟悉。我有一篇关于你怎么做的博客,叫做 Do you Queue . 我发现我在那里的实现非常容易使用。 您可能还想尝试在执行逻辑之前将max_execution_time设置为0。 |
3
-1
当内置的导出机制开始达到最大执行时间限制时,这正是我处理完整论坛数据库备份(phpbb)的方式。 我一次只做一张桌子,对于5000行的大桌子。(结果发现,整个过程中的限制因素不是导出的执行时间,而是phpmyadmin在导入时可以处理的文件大小。) 在导出每个块之后,我返回了一个头部带有meta-refresh标记的页面,将脚本重定向回其自身,其中包含下一个块的表号和查询字符串中的起始行。
计数器是这样的,我可以迭代使用show tables检索到的表名数组。 在我有能力从导出中剔除巨大的单词匹配表(phpbb可以自行重建)之前,完成这个备份脚本需要半个多小时。 |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |