×

php执行时间过长

php执行时间过长(php执行时间过长怎么解决)

admin admin 发表于2023-03-27 13:09:10 浏览61 评论0

抢沙发发表评论

本文目录一览:

为什么在本地运行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即可。