خدارو شکر که مشکلتون برطرف شده. فقط چند تا نکته تکمیلی جهت یادگیری و شرایط مشابه بعدی:
- اضافه کردن timeout منطقا ربطی به فریم ورکتون نداره وجزو تنظیمات وب سرورتون (Apache یا Nginx یا ...) هست.
- لزوما زیاد کردن زمان timeout راهکار صحیحی نیست و عملا معنی نداره یک درخواست مدت زمانی زیادی بتونه در حال اجرا باقی بمونه و اگر حواسمون به تبعاتش نباشه ممکنه مشکل زا هم بشه.
- در شرایط خاصی که اجرای یک درخواست به هر دلیل منطقی و موجهی ممکنه زمان بر باشه، مثل تولید یک گزارش خروجی یا ارسال پیامک و ایمیل و در تعداد بالا و ... روش صحیحش ایجاد یک job و سپردنش به worker ها و استفاده از صف بندی queue هست. که اگر به این نحو انجام بشه باز هم نیازی به بالا بردن زمان timeout نیست. چون این فرایند پشت صحنه انجام میشه و ریکوئست بلاتکلیف باقی نمیمونه.