后台进程在 5 分钟后停止 - PHP 和 WordPress
Background Process Stops after 5 minutes - PHP and WordPress
我是 运行 一个 WordPress 网站,它为非常大的数据运行 CRON。通常 CRON 运行 2 到 2:30 小时。
但是从过去 2 天开始,我遇到了一个问题,比如我的 CRON 进程在 5 分钟 即 300 秒
后卡住了
我已尝试使用以下解决方案解决此问题:
- 在 wp-config.php 文件中添加
set_time_limit(0);
。
define( 'WP_MEMORY_LIMIT', '4096' );
set_time_limit(300);
define( 'WP_MAX_MEMORY_LIMIT', '4096' );
- 在 .htaccess 文件中添加了
php_value max_execution_time 18000
。
<IfModule php7_module>
php_value max_execution_time 18000
php_value max_input_time 6000
php_value memory_limit 4096M
php_flag display_errors Off
php_value max_input_vars 1000
php_value post_max_size 8M
php_value session.gc_maxlifetime 1440
php_value session.save_path "/var/cpanel/php/sessions/ea-php72"
php_value upload_max_filesize 2M
php_flag zlib.output_compression Off
</IfModule>
在/etc/apache2/conf/httpd.conf文件中,增加Timeout
变量值为5000
FcgidBusyTimeout
的值增加 5000
None 以上解决方案对我有用。
任何人都可以帮助找出这个 cron 或其他验证步骤的问题在哪里?
我也已将其发布给服务器支持人员,他们提出了解决方案。
遇到相同问题的朋友可以尝试修改值:
在我的例子中,文件名:/etc/apache2/conf.d/lsapi.conf
lsapi_poll_timeout 18000
lsapi_backend_max_process_time 18000
应用这些更改后,您需要重新启动 APACHE
服务器以反映更改。
应用这些更改对我有用。
我是 运行 一个 WordPress 网站,它为非常大的数据运行 CRON。通常 CRON 运行 2 到 2:30 小时。
但是从过去 2 天开始,我遇到了一个问题,比如我的 CRON 进程在 5 分钟 即 300 秒
后卡住了我已尝试使用以下解决方案解决此问题:
- 在 wp-config.php 文件中添加
set_time_limit(0);
。
define( 'WP_MEMORY_LIMIT', '4096' );
set_time_limit(300);
define( 'WP_MAX_MEMORY_LIMIT', '4096' );
- 在 .htaccess 文件中添加了
php_value max_execution_time 18000
。
<IfModule php7_module>
php_value max_execution_time 18000
php_value max_input_time 6000
php_value memory_limit 4096M
php_flag display_errors Off
php_value max_input_vars 1000
php_value post_max_size 8M
php_value session.gc_maxlifetime 1440
php_value session.save_path "/var/cpanel/php/sessions/ea-php72"
php_value upload_max_filesize 2M
php_flag zlib.output_compression Off
</IfModule>
在/etc/apache2/conf/httpd.conf文件中,增加
Timeout
变量值为5000
FcgidBusyTimeout
的值增加5000
None 以上解决方案对我有用。
任何人都可以帮助找出这个 cron 或其他验证步骤的问题在哪里?
我也已将其发布给服务器支持人员,他们提出了解决方案。
遇到相同问题的朋友可以尝试修改值:
在我的例子中,文件名:/etc/apache2/conf.d/lsapi.conf
lsapi_poll_timeout 18000
lsapi_backend_max_process_time 18000
应用这些更改后,您需要重新启动 APACHE
服务器以反映更改。
应用这些更改对我有用。