|
|
|
สอบถามเรื่อง CURL 524 Timeout มีวิธีแก้ไขยังไงบ้างครับ |
|
|
|
|
|
|
|
ออกแบบขั้นตอนการทำงานใหม่ครับ
พยายามอย่าให้หน้าที่มีการเรียกไปเว็บอื่นมาทำงานทุก request คือใช้ cache ให้เป็นประโยชน์ แล้วก็ดัก error ดัก response curl ให้เป็น
ถ้ามันมีปัญหาเช่นปลายทางล่ม ก็ดึงเอา cache มาใช้โดยต่ออายุให้ cache จนกว่าจะได้ข้อมูลใหม่จากปลายทาง.
|
|
|
|
|
Date :
2020-06-27 11:04:02 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับ mr.v พอจะมีวิธีหรือตัวอย่างบ้างไหมครับ
|
|
|
|
|
Date :
2020-06-27 22:01:20 |
By :
ilikeit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การออกแบบการทำงานใหม่คุณต้องออกแบบเอง
การใช้ cache มันก็ไม่ใช่เรื่องยากเกินไปมั้งครับ หา cache library สักตัวแล้วดูตัวอย่างวิธีเขียนในเอกสารของเขาก็แค่นั้น
|
|
|
|
|
Date :
2020-06-28 00:14:45 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรณีที่รู้ว่า โหลดช้า ก็ใช้ ob_start() ให้เป็นประโยชน์ ตัด conection กับ หน้าแสดงผลไปก่อน ให้ทำงาน เป็น background
เมื่อโหลดเสร็จ ก็เก็บไว้เป็นไฟล์ เป็น database ก็ว่าไป
แล้วให้หน้าแสดงผล request เป็น ajax มาเอาข้อมูลที่หลัง
สำหรับการอ้างอิง เพื่อไม่ให้หลงโปรแกรม ใครขอใครได้ ก็สร้าง id_request มาใช้
|
|
|
|
|
Date :
2020-06-28 11:06:19 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับคำแนะนำพี่ๆ ทั้งสองครับ
|
|
|
|
|
Date :
2020-06-28 19:40:14 |
By :
ilikeit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|