Score:0

อัพสตรีมหมดเวลา (110: การเชื่อมต่อหมดเวลา)

ธง us

ฉันติดตั้ง opigno_lms 8.x-2.9ฉันสร้างการฝึกอบรมและต้องการเผยแพร่เมื่อฉันคลิก "เผยแพร่" ไซต์พยายามโหลดเป็นเวลา 60 วินาที จากนั้นได้รับ "ข้อผิดพลาด 504: เกตเวย์หมดเวลา" ในบันทึกข้อผิดพลาด nginx: "[ข้อผิดพลาด] อัปสตรีมหมดเวลา (110: การเชื่อมต่อหมดเวลา) ขณะอ่านส่วนหัวการตอบสนองจากอัปสตรีม"

ฉันแก้ไข php.ini:

max_execution_time = 3600
max_input_time = 3600

และเพิ่มด้านล่างไปยังไฟล์ nginx conf เซิร์ฟเวอร์ บริบท:

proxy_read_timeout 3600 วินาที;
proxy_connect_timeout 3600 วินาที;
proxy_send_timeout 3600 วินาที;

เพิ่มด้านล่างไปยัง drupl การตั้งค่า.php:

ini_set('max_execution_time', 3600);
ini_set('max_input_time', 3600);

แต่เว็บไซต์ยังคงลองเป็นเวลา 60 วินาทีและให้ข้อผิดพลาดเดียวกัน ฉันคิดว่าฉันขาดการกำหนดค่าบางอย่างที่ยังคงมีประสิทธิภาพและหมดเวลาการเชื่อมต่อไซต์ใน 60 วินาที ขอบคุณคำแนะนำ

ข้อมูลเว็บไซต์:

  • รุ่น Drupal: 8.9.20
  • โปรไฟล์การติดตั้ง: Opigno LMS (opigno_lms-8.x-2.29)
  • เวอร์ชัน PHP: 7.4.29
    • memory_limit = 512M
  • เว็บเซิร์ฟเวอร์: nginx/1.18.0
id flag
ฉันสงสัยว่าทำไมคุณถึงทดสอบเวอร์ชัน Opigno LMS ที่ผู้ดูแลไม่รองรับ
Harish ST avatar
jp flag
คุณยืนยันว่ามีการอัปเดตการตั้งค่า PHP หรือไม่
us flag
ฉันไม่คิดว่าปัญหานี้เกี่ยวข้องกับ opigno lms โดยเฉพาะ แต่เพื่อตอบคำถามของคุณ โดยพื้นฐานแล้วเนื่องจากเวอร์ชันปัจจุบันของ opigno lms ไม่ทำงานกับฉันเนื่องจาก [ปัญหา](https://www.drupal.org/project) นี้ /opigno_lms/issues/3278953)
us flag
@HarishST: เป็นคำถามที่ดี ใช่ ฉันยืนยันว่าใช้ `phpinfo();`
cn flag
ลองตั้งค่า `fastcgi_send_timeout` และ `fastcgi_read_timeout` พร้อมกับการตั้งค่าพร็อกซี (และรีสตาร์ท/โหลด nginx ใหม่) คุณอาจต้องตั้งค่า `request_terminate_timeout` ในการกำหนดค่า PHP-FPM
us flag
ขอบคุณ @Clive: ดูเหมือนว่าปัญหาดั้งเดิม (ข้อผิดพลาด 504) จะได้รับการแก้ไขหลังจากเพิ่ม `request_terminate_timeout = 0` ใน php-fpm pool config และ ```fastcgi_connect_timeout 3600s; fastcgi_read_timeout 3600 วินาที; fastcgi_send_timeout 3600s``` ในการกำหนดค่า nginx บริบทเซิร์ฟเวอร์ ตอนนี้ฉันได้รับ "ข้อผิดพลาด 524 เกิดการหมดเวลา" ซึ่งเกี่ยวข้องกับ CloudFlare ซึ่งโดยค่าเริ่มต้นการหมดเวลาหลังจาก 100 วินาที ฉันจะตรวจสอบว่าสามารถทำอะไรได้บ้างกับข้อผิดพลาดใหม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา