درک خطای “FastCGI Process Exceeded Configured Activity Timeout”.

خطای “فرآیند FastCGI از زمان فعالیت پیکربندی شده فراتر رفت” را به راحتی برطرف کنید. مال ما تیم پشتیبانی پلسک آماده کمک به شما است
درک خطای “FastCGI Process Exceeded Configured Activity Timeout”.
هنگامی که یک وب سایت پیام “فرآیند FastCGI از مهلت زمانی فعالیت پیکربندی شده فراتر رفت” را نشان می دهد، به این معنی است که تکمیل یک درخواست وب خیلی طول کشیده است. در بیشتر موارد، وب سرور، مانند IIS، Plesk یا NGINX، فرآیند را خاتمه می دهد زیرا اسکریپت در بازه زمانی مشخص شده پاسخ نمی دهد. این معمولاً با اسکریپت های طولانی PHP یا عملیات سنگین پایگاه داده اتفاق می افتد.
علائم شایع
هنگامی که این خطا رخ می دهد، ممکن است متوجه علائم زیر شوید:
- خطای HTTP 500: “500 خطای داخلی سرور” اغلب در مرورگر ظاهر می شود که سرور به موقع پاسخ نمی دهد.
- پیام انتظار: ممکن است پیامی ببینید که پاسخ دادن به فرآیند FastCGI بیش از حد طول کشیده است.
- ویژگی های وب سایت ناموفق: برخی از اقدامات در سایت، مانند نصب یک افزونه یا صادر کردن داده، ممکن است با شکست مواجه شوند یا مسدود شوند.
- خطا در گزارش ها: گزارشهای سرور، بهویژه در IIS، اغلب جزئیات مربوط به مهلت زمانی و اسکریپتی را نشان میدهند که باعث آن شده است.
چه چیزی باعث ایجاد خطا می شود
این وقفه زمانی اتفاق میافتد که یک اسکریپت یا فرآیند وب بیشتر از زمانی که سرور اجازه میدهد اجرا شود. این ممکن است به دلیل این اتفاق بیفتد:
- جستجوی پایگاه داده آهسته یا بزرگ
- حلقه های ناکارآمد یا کد بهینه سازی ضعیف
- تنظیمات زمان پایان محدود وب سرور
آیا با مشکلات مهلت زمانی FastCGI مواجه هستید؟

نحوه رفع مشکل تایم اوت
1. تنظیمات زمان پایان FastCGI را افزایش دهید
تنظیم مقادیر زمانبندی FastCGI به اسکریپتها زمان بیشتری برای اجرا میدهد.
برای هاست پلسک
- وارد کنترل پنل پلسک شوید.
- به Domains بروید و وب سایت خود را انتخاب کنید.
- تنظیمات PHP را باز کنید و بخش FastCGI را پیدا کنید.
- مقادیر activityTimeout و requestTimeout را به چیزی بالاتر، مانند 200 ثانیه افزایش دهید.
- تنظیمات را ذخیره کنید و تغییرات را اعمال کنید.
IIS (سرور ویندوز)
- IIS Manager را روی سرور خود باز کنید.
- نام سرور را در پنل Connections انتخاب کنید.
- تنظیمات FastCGI را باز کنید و برنامه FastCGI خود مانند php-cgi.exe را انتخاب کنید.
- روی Edit کلیک کنید و مقادیر activityTimeout و requestTimeout را افزایش دهید.
- پس از ذخیره تنظیمات، IIS را مجددا راه اندازی کنید.
سرورهای NGINX
- فایل پیکربندی NGINX را که معمولاً در /etc/nginx/sites-available/ قرار دارد، ویرایش کنید.
- خط را اضافه یا به روز کنید:
fastcgi_read_timeout 300; - فایل را ذخیره کنید و NGINX را با استفاده از:
sudo systemctl reload nginx
2. اسکریپت یا فرآیند را بهینه کنید
اگر افزایش بازه زمانی مشکل را حل نکرد، خود اسکریپت ممکن است به بهینه سازی نیاز داشته باشد.
- کد خود را برای جستجوهای کند یا حلقه های غیر ضروری بررسی کنید.
- گزارش های برنامه را بررسی کنید تا مشخص کنید کجا خراب می شود.
- برای فرآیندهای بسیار طولانی، به جای استفاده از مرورگر وب، آنها را به عنوان کارهای پس زمینه در نظر بگیرید.
3. آدرس محدودیت هاست
با میزبانی مشترک، ارائه دهنده شما ممکن است مقادیر وقفه را محدود کند.
- اگر نمیتوانید تنظیمات FastCGI را تغییر دهید، با ارائهدهنده میزبانی خود تماس بگیرید.
- اطمینان حاصل کنید که سرور شما تمام اجزای زمان اجرا لازم، مانند بسته های Visual C++ در ویندوز را دارد.
[Need assistance with a different issue? Our team is available 24/7.]
نتیجه گیری
خطای “فرآیند FastCGI از زمان فعالیت پیکربندی شده فراتر رفت” زمانی رخ می دهد که پاسخگویی اسکریپت خیلی طول بکشد. افزایش محدودیت های زمان می تواند کمک کند، اما بهینه سازی کد و عملکرد سرور شما یک راه حل دائمی را ارائه می دهد. سرعت و کارآمد نگه داشتن وب سایت شما از بروز این خطا جلوگیری می کند و تجربه کاربری بهتری را تضمین می کند.




