ആർട്ടിക്കിൾ ഡയറക്ടറി
ഞങ്ങൾ CWP7.pro സെർവറിൽ ആയിരിക്കുമ്പോൾവേർഡ്പ്രൈസ്时使用വേർഡ്പ്രസ്സ് പ്ലഗിൻചാറ്റ് GPT AI പവർ: AI പാക്ക് പൂർത്തിയാക്കുമ്പോൾ, ഇനിപ്പറയുന്ന പിശക് സന്ദേശം ദൃശ്യമാകുന്നു"It appears that your web server has some kind of timeout limit.
, അതിനർത്ഥം CWP ഗേറ്റ്വേയ്ക്ക് അപ്സ്ട്രീം സെർവറിൽ നിന്നോ ആപ്ലിക്കേഷനിൽ നിന്നോ സമയോചിതമായ പ്രതികരണം ലഭിച്ചില്ല എന്നാണ്.
CWP7 എങ്ങനെയാണ് വിപുലീകൃത സമയപരിധി നിശ്ചയിക്കുന്നത്?
CWP7 സൗജന്യ പതിപ്പിന് ഇനിപ്പറയുന്ന 2 ക്രമീകരണങ്ങൾ മാത്രം പരിഷ്ക്കരിക്കേണ്ടതുണ്ട്:
- പ്രോക്സി ക്രമീകരണങ്ങളുടെ കാലഹരണപ്പെട്ട മൂല്യം പരിഷ്ക്കരിക്കുക
- default_socket_timeout മാറ്റുക
1. പ്രോക്സി ക്രമീകരണങ്ങളുടെ കാലഹരണപ്പെടൽ മൂല്യം പരിഷ്ക്കരിക്കുക
编辑 /etc/nginx/proxy.inc
ഫയൽ, ഇനിപ്പറയുന്ന ടൈംഔട്ട് മൂല്യം 600 ▼ ആയി പരിഷ്ക്കരിക്കുക
proxy_connect_timeout 600s;
proxy_send_timeout 600;
proxy_read_timeout 600;
2. default_socket_timeout മാറ്റുക
ൽCWP നിയന്ത്രണ പാനൽഇടത് → PHP ക്രമീകരണങ്ങൾ → PHP.ini കോൺഫിഗറേഷൻ ▼ ക്ലിക്ക് ചെയ്യുക
അല്ലെങ്കിൽ എഡിറ്റ് ചെയ്യുക /usr/local/php/php.ini
ഫയൽ, തിരയുക"default_socket_timeout
", 600 ▼ ആയി പരിഷ്കരിച്ചു
default_socket_timeout 600
CWP7 Pro പ്രൊഫഷണൽ പണമടച്ചുള്ള പതിപ്പ്, നിങ്ങൾ കോൺഫിഗറേഷൻ ഫയൽ പരിഷ്ക്കരിക്കേണ്ടതുണ്ട്
നിങ്ങൾ CWP7 Pro-യുടെ പണമടച്ചുള്ള പതിപ്പ് ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങൾ PHP-FPM കോൺഫിഗറേഷനും മാറ്റേണ്ടതായി വന്നേക്കാം:
1. സ്ഥിരസ്ഥിതി സ്ഥാനം:
/opt/alt/php-fpm72/usr/etc/
/opt/alt/php-fpm72/usr/etc/php-fpm.d/
/opt/alt/php-fpm72/usr/etc/php-fpm.d/users/
2. cwpsvc.conf ഫയലിലേക്ക് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ ചേർക്കുക:
# vi /opt/alt/php-fpm72/usr/etc/php-fpm.d/cwpsvc.conf
[cwpsvc]listen = /opt/alt/php-fpm72/usr/var/sockets/cwpsvc.sock
listen.owner = cwpsvc
listen.group = cwpsvc
listen.mode = 0640
user = cwpsvc
group = cwpsvc
;request_slowlog_timeout = 5s
;slowlog = /opt/alt/php-fpm72/usr/var/log/php-fpm-slowlog-cwpsvc.log
listen.allowed_clients = 127.0.0.1
pm = ondemand
pm.max_children = 1000
pm.process_idle_timeout = 300s
;listen.backlog = -1
request_terminate_timeout = 300s
rlimit_files = 131072
rlimit_core = unlimited
catch_workers_output = yes
env[HOSTNAME] = $HOSTNAME
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
env[PATH] = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
3. nobody.conf ഫയലിലേക്ക് ഇനിപ്പറയുന്ന മൂല്യം ചേർക്കുക:
# vi /opt/alt/php-fpm72/usr/etc/php-fpm.d/users/nobody.conf
[nobody]listen = /opt/alt/php-fpm72/usr/var/sockets/nobody.sock
listen.allowed_clients = 127.0.0.1
listen.owner = nobody
listen.group = nobody
listen.mode = 0660
user = nobody
group = nobody
;request_slowlog_timeout = 15s
;slowlog = /opt/alt/php-fpm72/usr/var/log/php-fpm-slowlog-nobody.log
pm = ondemand
pm.max_children = 1000
pm.max_requests = 6000
pm.process_idle_timeout = 300s
;listen.backlog = -1
request_terminate_timeout = 300s
rlimit_files = 131072
rlimit_core = unlimited
catch_workers_output = yes
env[HOSTNAME] = $HOSTNAME
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
env[PATH] = /usr/local/bin:/usr/bin:/bin
4. ഇനിപ്പറയുന്ന ഉള്ളടക്കം മാറ്റുക:
# vi /opt/alt/php-fpm72/usr/etc/php-fpm.d/users/datahead.conf
[datahead]listen = /opt/alt/php-fpm72/usr/var/sockets/datahead.sock
listen.allowed_clients = 127.0.0.1
;listen.owner = "datahead"
listen.group = "nobody"
listen.mode = 0660
user = "datahead"
group = "datahead"
;request_slowlog_timeout = 15s
;slowlog = /opt/alt/php-fpm72/usr/var/log/php-fpm-slowlog-datahead.log
pm = ondemand
pm.max_children = 1000
pm.max_requests = 4000
pm.process_idle_timeout = 300s
;listen.backlog = -1
request_terminate_timeout = 300s
rlimit_files = 131072
rlimit_core = unlimited
catch_workers_output = yes
env[HOSTNAME] = $HOSTNAME
env[TMP] = /home/datahead/tmp
env[TMPDIR] = /home/datahead/tmp
env[TEMP] = /home/datahead/tmp
env[PATH] = /usr/local/bin:/usr/bin:/bin
- ശ്രദ്ധിക്കുക: നീല നിറത്തിൽ മാത്രം അടയാളപ്പെടുത്തിയിരിക്കുന്ന മൂല്യങ്ങൾ മാത്രം മാറ്റുക.
ഇപ്പോൾ നമുക്ക് Nginx വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷനിൽ fastcgi_read_timeout വേരിയബിൾ ചേർക്കാം.
നിങ്ങൾ PHP-FPM ഹോസ്റ്റിംഗ് ഉപയോഗിക്കുകയാണെങ്കിൽ, ചേർക്കുക (നിങ്ങൾക്ക് 600s ഉപയോഗിക്കാം):
# vi /etc/nginx/conf.d/vhosts/datahead.biz.ssl.conf
fastcgi_pass unix:/opt/alt/php-fpm72/usr/var/sockets/datahead.sock;
fastcgi_index index.php;
fastcgi_send_timeout 300s;
fastcgi_read_timeout 300s;
include /etc/nginx/fastcgi_params;
നിങ്ങൾ PHP-CGI ഉപയോഗിക്കുകയാണെങ്കിൽ, അതിന്റെ nginx.conf ഫയൽ ഉപയോഗിക്കുക:
# Proxy settings
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_header Set-Cookie;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
fastcgi_send_timeout 600s;
fastcgi_read_timeout 600s;
proxy_buffers 32 4k;
നിങ്ങൾ PHP സെലക്ടർ 2 ഉപയോഗിക്കുകയാണെങ്കിൽ:
# sed -i 's,^upload_max_filesize =.*$,upload_max_filesize = 4096M,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^post_max_size =.*$,post_max_size = 4146M,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^memory_limit =.*$,memory_limit = 5120M,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^max_input_time =.*$,max_input_time = 300,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^max_execution_time =.*$,max_execution_time = 300,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^; max_input_vars =.*$,max_input_vars = 5000,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^max_file_uploads =.*$,max_file_uploads = 50,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^allow_url_fopen =.*$,allow_url_fopen = On,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^allow_url_include =.*$,allow_url_include = Off,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^short_open_tag =.*$,short_open_tag = Off,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^;date.timezone =.*$,date.timezone = Asia/Dhaka,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^display_errors =.*$,display_errors = Off,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^expose_php =.*$,expose_php = Off,' /opt/alt/php72/usr/php/php.ini
- ഈ ഘട്ടത്തിൽ, പ്രശ്നം പരിഹരിക്കപ്പെടണം.
ഹോപ്പ് ചെൻ വെയ്ലിയാങ് ബ്ലോഗ് ( https://www.chenweiliang.com/ ) പങ്കിട്ടു "എങ്ങനെയാണ് CWP7 സമയപരിധി നീട്ടുന്നത്?"Nginx 504 ഗേറ്റ്വേ പിശക് പരിഹരിക്കുക", ഇത് നിങ്ങളെ സഹായിക്കും.
ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ സ്വാഗതം:https://www.chenweiliang.com/cwl-30321.html
ഏറ്റവും പുതിയ അപ്ഡേറ്റുകൾ ലഭിക്കുന്നതിന് ചെൻ വെയ്ലിയാങ്ങിന്റെ ബ്ലോഗിന്റെ ടെലിഗ്രാം ചാനലിലേക്ക് സ്വാഗതം!
📚 ഈ ഗൈഡിൽ വലിയ മൂല്യമുണ്ട്, 🌟 ഇതൊരു അപൂർവ അവസരമാണ്, ഇത് നഷ്ടപ്പെടുത്തരുത്! ⏰⌛💨
ഇഷ്ടമായാൽ ഷെയർ ചെയ്യുക, ലൈക്ക് ചെയ്യുക!
നിങ്ങളുടെ ഷെയറിംഗും ലൈക്കുകളുമാണ് ഞങ്ങളുടെ തുടർച്ചയായ പ്രചോദനം!