Rumah > pembangunan bahagian belakang > tutorial php > 关于网页运行时间过长就会挂掉的有关问题

关于网页运行时间过长就会挂掉的有关问题

WBOY
Lepaskan: 2016-06-13 13:17:28
asal
1396 orang telah melayarinya

关于网页运行时间过长就会挂掉的问题
因为php要写后台扫描功能,需要扫描服务器上所有的文件(大概100W)左右,这个时候扫描页面可能会运行很久
超过大概1个小时之后 网页会自动挂掉,不再运行,请问论坛里的各位大牛 这个是什么问题?浏览器的?还是什么可以设置成无限运行的模式嘛?

------解决方案--------------------
在页面上加一条:set_time_limit(0);
或者做分页处理了!
------解决方案--------------------
echo ini_get('max_execution_time');

执行这个看看是什么,如果不是0的话那么#1就可以解决
------解决方案--------------------
楼主应该写过处理时间那个,不然怎么会一个小时后才会挂掉
没搞过这么长时间的,不过写成 命令行模式 运行 应该不会挂掉了吧
------解决方案--------------------
那就分页处理吧!(你那些文件应该是有规律的吧)
------解决方案--------------------
这个最好得用php的system()调用系统函数来做吧。不用一直开着php网页。不过linux下权限不大方便,不如用python。
------解决方案--------------------
很有可能内存被吃光了。
尝试释放内存以及unset()相关可疑的变量。
------解决方案--------------------
CGI模式配置不好的话,就有时间限制..5.2就可以用CLI
建议命令行运行,不要从浏览器运行
------解决方案--------------------
估计是对这100W条数据的处理造成的,扫描一小时,完成后一处理把内存占完了,分页是个方法,一次取一百条不够用吗,需要时再去取下一百条

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan