首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce PHP超时70秒,尽管max_execution_time为600秒

WooCommerce PHP超时70秒,尽管max_execution_time为600秒
EN

Stack Overflow用户
提问于 2021-03-16 01:37:16
回答 1查看 911关注 0票数 0

在通过API创建产品的过程中,WooCommerce / Imagick超时已经困扰了我几天。

每当我推上一批产品(甚至是一小批),Imagick缩略图生成过程在70秒后就会超时:

我的phpinfo()页面显示max_execution_time被设置为600秒(我在plesk中已经明确设置了这个设置),但是由于任何原因,Imagick / Thumbnail进程似乎忽略了这个超时。

我不知道70秒超时是从哪里来的,以及如何控制它。

我试过:

  • 在php.ini中指定递归.htaccess -没有更改
  • 将php_value设置为.htaccess - Apache/Plesk不再支持这一点。
  • 阅读源代码--我很快就迷失了,试图反向工程这个PHP

在这一点上,任何建议或帮助都将不胜感激。谢谢!

额外背景:

Wordpress网站健康信息

代码语言:javascript
复制
### wp-core ###

version: 5.7
site_language: en_US
user_language: en_US
timezone: +10:00
permalink: /%postname%/
https_status: true
multisite: false
user_registration: 1
blog_public: 0
default_comment_status: open
environment_type: production
user_count: 2
dotorg_communication: true

### wp-paths-sizes ###

wordpress_path: /var/www/vhosts/REDACTED/httpdocs
wordpress_size: 46.52 MB (48782795 bytes)
uploads_path: /var/www/vhosts/REDACTED/httpdocs/wp-content/uploads
uploads_size: 733.78 MB (769420958 bytes)
themes_path: /var/www/vhosts/REDACTED/httpdocs/wp-content/themes
themes_size: 31.95 MB (33503279 bytes)
plugins_path: /var/www/vhosts/REDACTED/httpdocs/wp-content/plugins
plugins_size: 94.83 MB (99434224 bytes)
database_size: 242.02 MB (253771776 bytes)
total_size: 1.12 GB (1204913032 bytes)

### wp-dropins (2) ###

advanced-cache.php: true
maintenance.php: true

### wp-active-theme ###

name: Porto (porto)
version: 6.0.6
author: P-THEMES
author_website: http://www.portotheme.com/
parent_theme: none
theme_features: core-block-patterns, post-thumbnails, title-tag, editor-style, automatic-feed-links, woocommerce, menus, post-formats, html5, wp-block-styles, responsive-embeds, align-wide, editor-styles, editor-color-palette, widgets
theme_path: /var/www/vhosts/REDACTED/httpdocs/wp-content/themes/porto
auto_update: Enabled

### wp-mu-plugins (1) ###

BPS MU Tools: version: 6.0, author: AITpro

### wp-plugins-active (15) ###

Braintree for WooCommerce Payment Gateway: version: 2.4.3, author: WooCommerce, Auto-updates disabled
BulletProof Security: version: 4.7, author: AITpro Website Security, Auto-updates disabled
Classic Editor: version: 1.6, author: WordPress Contributors, Auto-updates disabled
Contact Form 7: version: 5.4, author: Takayuki Miyoshi, Auto-updates disabled
Media Deduper: version: 1.5.3, author: Cornershop Creative, Auto-updates disabled
Media Deduper Pro: version: 1.4.0, author: Cornershop Creative, Auto-updates disabled
Porto Theme - Functionality: version: 2.0.5, author: P-Themes, Auto-updates disabled
Tawk.to Live Chat: version: 0.5.2, author: Tawkto, Auto-updates disabled
WooCommerce: version: 5.1.0, author: Automattic, Auto-updates disabled
WooCommerce Menu Cart: version: 2.9.7, author: Jeremiah Prummer, Ewout Fernhout, Auto-updates disabled
WooCommerce Stripe Gateway: version: 4.9.0, author: WooCommerce, Auto-updates disabled
WooCommerce Table Rate Shipping: version: 3.0.30, author: WooCommerce, Auto-updates disabled
WP Mail SMTP: version: 2.6.0, author: WPForms, Auto-updates disabled
WP Super Cache: version: 1.7.2, author: Automattic, Auto-updates disabled
Yoast SEO: version: 15.9.2, author: Team Yoast, Auto-updates disabled

### wp-plugins-inactive (2) ###

Slider Revolution: version: 6.4.2, author: ThemePunch, Auto-updates disabled
WPBakery Page Builder: version: 6.6.0, author: Michael M - WPBakery.com, Auto-updates disabled

### wp-media ###

image_editor: WP_Image_Editor_Imagick
imagick_module_version: 1687
imagemagick_version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
file_uploads: File uploads is turned off
post_max_size: 64M
upload_max_filesize: 64M
max_effective_size: 64 MB
max_file_uploads: 20
imagick_limits: 
    imagick::RESOURCETYPE_AREA: 122 MB
    imagick::RESOURCETYPE_DISK: 1073741824
    imagick::RESOURCETYPE_FILE: 6144
    imagick::RESOURCETYPE_MAP: 512 MB
    imagick::RESOURCETYPE_MEMORY: 256 MB
    imagick::RESOURCETYPE_THREAD: 6
gd_version: bundled (2.1.0 compatible)
ghostscript_version: 9.26

### wp-server ###

server_architecture: Linux 4.15.0-124-generic x86_64
httpd_software: Apache
php_version: 7.4.16 64bit
php_sapi: fpm-fcgi
max_input_variables: 2000
time_limit: 660
memory_limit: 512M
max_input_time: 600
upload_max_filesize: 64M
php_post_max_size: 64M
curl_version: 7.58.0 OpenSSL/1.1.1
suhosin: false
imagick_availability: true
pretty_permalinks: true
htaccess_extra_rules: true

### wp-database ###

extension: mysqli
server_version: 10.1.47-MariaDB-0ubuntu0.18.04.1
client_version: mysqlnd 7.4.16

### wp-constants ###

WP_HOME: undefined
WP_SITEURL: undefined
WP_CONTENT_DIR: /var/www/vhosts/REDACTED/httpdocs/wp-content
WP_PLUGIN_DIR: /var/www/vhosts/REDACTED/httpdocs/wp-content/plugins
WP_MEMORY_LIMIT: 256M
WP_MAX_MEMORY_LIMIT: 512M
WP_DEBUG: false
WP_DEBUG_DISPLAY: false
WP_DEBUG_LOG: false
SCRIPT_DEBUG: false
WP_CACHE: true
CONCATENATE_SCRIPTS: false
COMPRESS_SCRIPTS: undefined
COMPRESS_CSS: undefined
WP_LOCAL_DEV: undefined
DB_CHARSET: utf8
DB_COLLATE: undefined

### wp-filesystem ###

wordpress: writable
wp-content: writable
uploads: writable
plugins: writable
themes: writable
mu-plugins: writable

### wp_mail_smtp ###

version: 2.6.0
license_key_type: lite
debug: No debug notices found.
db_tables: 3jJjCP_wpmailsmtp_tasks_meta
lite_install_date: Mar 16, 2021 @ 10:36am
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-26 00:53:20

在经历了巨大的痛苦之后,我得到了答案。

首先,我必须回答一个问题:一个PHP脚本怎么能忽略我的php.ini文件和我的.htaccess文件中设置的时间限制?

答:这个函数允许脚本设置自己的行为,而实际上忽略了.ini文件https://www.php.net/manual/en/function.set-time-limit.php

下一个问题,这叫什么名字?我在本机WooCommerce Stripe支付网关插件中找到了这个参考。即使我不使用插件,它也被自动激活,并在某种程度上影响了WooCommerce /product/批处理api。

类-wc-stripe-connect api.php线115/116

代码语言:javascript
复制
        $http_timeout = 60; // 1 minute
        wc_set_time_limit( $http_timeout + 10 );

我将+10更改为+13,并确认异常在73秒后开始抛出。

我已经禁用了那个插件,现在奇迹般地一切都很好。不再有超时错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66647956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档