增加php的最大执行时间

2020/10/31 15:02 · php ·  · 0评论

我添加set_time_limit(0);了增加执行时间的功能,但最多只能执行2-3分钟。

error_reporting(E_ALL);
error_reporting(1);
set_time_limit(0);

我想从耗时很长的网站上搜索链接。

PHP文件(例如,my_lengthy_script.php)

ini_set('max_execution_time', 300); //300 seconds = 5 minutes

.htaccess文件

<IfModule mod_php5.c>
php_value max_execution_time 300
</IfModule>

更多配置选项

<IfModule mod_php5.c>
php_value post_max_size 5M
php_value upload_max_filesize 5M
php_value memory_limit 128M
php_value max_execution_time 300
php_value max_input_time 300
php_value session.gc_maxlifetime 1200
</IfModule>

如果是wordpress,请在config.php文件中进行设置,

define('WP_MEMORY_LIMIT', '128M');

如果是drupal,则为sites / default / settings.php

ini_set('memory_limit', '128M');

如果您使用其他框架,

ini_set('memory_limit', '128M');

您可以将内存增加为GB

ini_set('memory_limit', '3G'); // 3 Gigabytes

259200表示:-

( 259200/(60x60 minutes) ) / 24 hours ===> 3 Days

我的博客上有更多详细信息

将这些代码行添加到htaccess文件中。希望它能解决您的问题。

<IfModule mod_php5.c>
php_value max_execution_time 259200
</IfModule>

好吧,由于您位于共享服务器上,因此您无法做任何事情。他们通常设置最大执行时间,以使您无法覆盖它。我建议您与他们联系。

好了,有两种方法可以更改max_execution_time。

1.您可以直接在php.ini文件中进行设置。


2.其次,您可以在代码中添加以下行。

ini_set('max_execution_time', '100')

对于PHP 7,请使用mod_php7.c而不是mod_php5.c

<IfModule mod_php7.c>
   php_value max_execution_time 500
</IfModule>

您的网络服务器中可能设置了一个限制。某些浏览器/代理也将实现超时。通过HTTP请求调用长时间运行的进程只是愚蠢的。解决问题的正确方法(假设您无法使处理更快)是使用HTTP请求触发Web服务器会话组之外的处理,然后通过HTTP轮询状态,直到获得结果集。

这是个老问题,但是如果今天有人找到它,则很有可能通过php-fpm和mod_fastcgi运行php。在这种情况下,这里无济于事,不会延长执行时间,因为Apache会终止与该进程的连接,该进程在30秒内不会输出任何内容。扩展它的唯一方法是在apache(module / site / vhost)配置中更改-idle-timeout。

FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi -socket /run/php/php7.0-fpm.sock -idle-timeout 900 -pass-header Authorization

更多详细信息-增加PHP-FPM空闲超时设置

尝试设置更长的时间max_execution_time

<IfModule mod_php5.c>
    php_value max_execution_time 300
</IfModule>

<IfModule mod_php7.c>
    php_value max_execution_time 300
</IfModule>
本文地址:http://php.askforanswer.com/zengjiaphpdezuidazhixingshijian.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!