本文目录一览:
- 1、为什么在本地运行php,好慢。
- 2、PHP 设置代码的最长执行时间
- 3、php脚本执行时间设置多少为好
- 4、dockerphp重启php进程被杀
- 5、php长时间执行挂起现象怎么解决?
- 6、PHP函数执行时间过长无响应,有什么优化的办法?
为什么在本地运行php,好慢。
可能是空间限制了,也就是说你的空间已经快满了,影响你的打开速度;在个就是你们的本地空间配置比较低,缓存的文件设置时间太长,当打开次数多也影响网站打开速度。
建议时间长了可以清理你服务器下的垃圾文件!
PHP 设置代码的最长执行时间
php完成某些操作的时候,可能需要较长的执行时间。这就需要设置他的执行时间,否则服务器会在执行时间超时后,停止执行,页面出现空白的情况。下面推荐两种解决方案:
php文件页面设置:
?php
//修改最大执行时间
ini_set('max_execution_time', '0');
//修改此次最大运行内存
ini_set('memory_limit','128M');
/***
*
* 代码块省略......
*
*
*/
?
php.ini配置文件设置(具体值,根据需要设置):
max_execution_time = 60
memory_limit = 128M
注意:如果执行内存完全满足的话,就不需要设置了。具体设置,根据情况灵活设置。
php脚本执行时间设置多少为好
建议不超过30秒 如果程序超时 应该仔细的检查是什么原因造成的超时,看能不能避免遇到。。如果时间设置太长,会造成其他页面的PHP 停止响应
dockerphp重启php进程被杀
1 是的,dockerphp重启php进程可能会被杀
2 因为默认情况下,docker中的容器都是以PID为1的进程启动的,如果php进程被重启,那么PID就会发生变化,这可能会导致容器的进程管理工具(如systemd)无法正确识别该进程,并将其误认为是孤儿进程,从而将其kill掉。-php执行时间过长
3 解决方法可以采用systemd的notify机制或者使用supervisord等工具来管理php进程,以避免被误杀的情况发生。
同时,也可以在dockerfile中修改CMD或ENTRYPOINT的方式来启动php进程,以确保其PID不会发生变化。
php长时间执行挂起现象怎么解决?
长时间执行的程序不建议用web(网页)方式,会影响其他服务。而且也可能因为超时导致操作失败。
PHP也支持CLI(命令行)方式,可以直接在CMD或shell中执行,不需耗费服务器资源,而且不存在超时的问题。下面是一个linux下CLI程序的例子:
#! /usr/bin/php
# 模拟耗时的操作
sleep(60);
echo 'Job finished!';
然后打开终端,执行:
chmox +x job.php
./job.php
望采纳~
PHP函数执行时间过长无响应,有什么优化的办法?
可以采用MQ,首先将task丢进Q里面,然后给出用户提示,前台页面轮询后台结果。
如果数据量过大建议分批处理,拆分成多个task即可。