คำถามติดแท็ก fastcgi


5
ฉันจะป้องกันการหมดเวลาของเกตเวย์ด้วย FastCGI บน Nginx ได้อย่างไร
ฉันใช้ Django, FastCGI และ Nginx ฉันกำลังสร้าง api แปลก ๆ ที่ที่ใครบางคนสามารถส่งข้อมูลบางอย่างผ่านทาง XML ซึ่งฉันจะประมวลผลแล้วส่งคืนรหัสสถานะบางอย่างสำหรับแต่ละโหนดที่ถูกส่งไป ปัญหาคือ Nginx จะใช้เวลาในการผ่านเกตเวย์ 504 ครั้งหากฉันใช้เวลานานเกินไปในการประมวลผล XML - ฉันคิดว่านานกว่า 60 วินาที ดังนั้นฉันต้องการตั้งค่า Nginx เพื่อให้หากคำขอใด ๆ ที่ตรงกับตำแหน่ง / api จะไม่หมดเวลาเป็นเวลา 120 วินาที การตั้งค่าอะไรที่จะทำให้สำเร็จ สิ่งที่ฉันมีอยู่คือ: # Handles all api calls location ^~ /api/ { proxy_read_timeout 120; proxy_connect_timeout 120; fastcgi_pass 127.0.0.1:8080; } …

3
fastcgi และ fpm ต่างกันอย่างไร
ฉันพยายามติดตั้ง php ด้วย fpm บน macports ฉันอ่านที่ไหนสักแห่งว่า fpm หมายถึงตัวจัดการกระบวนการ FastCGI หมายความว่า fastcgi และ fpm เหมือนกันหรือไม่? ถ้ามันเหมือนกันทำไมเราถึงมี macports สองรูปแบบที่แตกต่างกันสำหรับ php คือ "php5 + fastcgi"และ "php5 + fpm"
117 php  macos  fastcgi  macports 

10
ป้องกันการหมดเวลาของเกตเวย์ nginx 504 โดยใช้ PHP set_time_limit ()
ฉันได้รับข้อความการหมดเวลา 504 จาก nginx เมื่อสคริปต์ PHP ของฉันทำงานนานกว่าปกติ set_time_limit(0)ดูเหมือนจะป้องกันไม่ได้! ไม่ทำงานเมื่อรัน php5-fpm บน nginx? ถ้าเป็นเช่นนั้นวิธีการตั้งเวลาที่เหมาะสมคืออะไร? ข้อผิดพลาด: 504 Gateway Time-out nginx/1.2.7
117 php  nginx  fastcgi 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.