តើ CWP7 កំណត់ដែនកំណត់ពេលវេលាបន្ថែមយ៉ាងដូចម្តេច?ដោះស្រាយកំហុសច្រកផ្លូវ Nginx 504

នៅពេលដែលយើងនៅលើម៉ាស៊ីនមេ CWP7.proWordPressពេលវេលា使用កម្មវិធីជំនួយ WordPressជជែក GPT AI នៅពេលថាមពល៖ បំពេញកញ្ចប់ AI សារកំហុសខាងក្រោមលេចឡើង"It appears that your web server has some kind of timeout limit.ដែលមានន័យថា CWP Gateway មិនបានទទួលការឆ្លើយតបទាន់ពេលវេលាពីម៉ាស៊ីនមេ ឬកម្មវិធីខាងលើទេ។

តើ CWP7 កំណត់ដែនកំណត់ពេលវេលាបន្ថែមយ៉ាងដូចម្តេច?

កំណែឥតគិតថ្លៃ CWP7 ត្រូវការកែប្រែការកំណត់ 2 ខាងក្រោមតែប៉ុណ្ណោះ៖

  1. កែប្រែតម្លៃអស់ពេលនៃការកំណត់ប្រូកស៊ី
  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 Settings → PHP.ini Configuration ▼

តើ CWP7 កំណត់ដែនកំណត់ពេលវេលាបន្ថែមយ៉ាងដូចម្តេច?ដោះស្រាយកំហុសច្រកផ្លូវ Nginx 504

ឬកែសម្រួល /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
  • ចំណាំ៖ ផ្លាស់ប្តូរតម្លៃដែលសម្គាល់តែពណ៌ខៀវប៉ុណ្ណោះ។

ឥឡូវនេះសូមបន្ថែមអថេរ fastcgi_read_timeout នៅក្នុងការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីននិម្មិត Nginx ។

ប្រសិនបើអ្នកប្រើ PHP-FPM hosting បន្ទាប់មកបន្ថែម (អ្នកអាចប្រើ 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 Selector 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
  • នៅពេលនេះបញ្ហាគួរតែត្រូវបានដោះស្រាយ។

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) បានចែករំលែក "តើ CWP7 កំណត់ដើម្បីពង្រីកដែនកំណត់ពេលវេលាដោយរបៀបណា?"ដោះស្រាយកំហុសច្រកផ្លូវ Nginx 504" វានឹងជួយអ្នក។

សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-30321.html

សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!

🔔 ក្លាយជាអ្នកដំបូងដែលទទួលបាន "ការណែនាំអំពីការប្រើប្រាស់ឧបករណ៍ AI ទីផ្សារមាតិកា ChatGPT" ដ៏មានតម្លៃនៅក្នុងបញ្ជីកំពូលរបស់ប៉ុស្តិ៍! 🌟
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ 必填项已用។ * 标注។

រំកិលទៅកំពូល