عیبیابی: خطای تایماوت و کندی وبسایتهای مرجع (504 Timeout)
راهنمای حل مشکل تایماوت سایتهای دولتی و مناقصات، دور زدن محدودیتهای لودینگ کند و تنظیم تلاش مجدد خودکار (Automatic Retries).
برخی از وبسایتهای هدف—بهویژه پورتالهای دولتی، سامانههای مناقصات، سامانههای استعلام ثبت اسناد و سایتهای قدیمی تامینکنندگان—سرعت پاسخدهی بسیار پایینی دارند و لود شدن یک صفحه در آنها ممکن است تا ۲۰ یا ۳۰ ثانیه زمان ببرد.
اگر سرور مقصد در زمان مجاز پاسخ ندهد، وضعیت روتین در تیشتر با خطای UPSTREAM_TIMEOUT یا GATEWAY_TIMEOUT (504) ثبت میشود.
در ادامه، ۳ راهکار مهندسی برای مدیریت این وبسایتهای کند آورده شده است.
۳ راهکار حل خطای تایماوت سایتهای کند
┌─────────────────────────────────┐ ┌───────────────────────────────────┐
│ راهکار مهندسی │ ──► │ تنظیمات در استودیو تیشتر │
├─────────────────────────────────┤ ├───────────────────────────────────┤
│ ۱. تنظیم تلاش مجدد خودکار │ ──► │ ۳ بار تلاش مجدد با فاصله زمانی │
│ ۲. تغییر ساعت به ساعات خلوت │ ──► │ انتقال اجرا به ۰۵:۳۰ صبح │
│ ۳. هدفگیری صفحات متنی سبک │ ──► │ پرهیز از لود ویدیوها و عکسهای سنگین│
└─────────────────────────────────┘ └───────────────────────────────────┘
۱. فعالسازی تلاش مجدد خودکار (Automatic Retries)
اگر سرور مقصد در لحظه کراول به دلیل ترافیک موقتاً قطع شده باشد، نیازی نیست روتین متوقف شود:
- روتین خود را در استودیو تیشتر باز کنید.
- به بخش تنظیمات پیشرفته (Advanced Settings) بروید.
- گزینه تلاش مجدد (Retries) را روی عدد ۳ بگذارید.
- در این حالت، اگر بار اول سایت قطع باشد، سیستم پس از چند دقیقه به صورت خودکار مجدداً تلاش میکند تا بدون خطا گزارش شما تحویل داده شود.
۲. انتقال زمان اجرای روتین به ساعات خلوت
پورتالهای دولتی و سامانههای عمومی معمولاً بین ساعات ۰۹:۰۰ تا ۱۱:۰۰ صبح به دلیل هجوم کاربران بسیار کند میشوند.
- پیشنهاد حرفهای: اجرای روتین را به ساعت ۰۵:۳۰ یا ۰۶:۰۰ صبح تغییر دهید. در این ساعات سرورها خلوتترین حالت را دارند، احتمال تایماوت صفر میشود و گزارش شما پیش از شروع روز کاری آماده خواهد بود.
۳. هدفگیری صفحات سبک متنی به جای صفحات سنگین
اگر صفحه کالای رقیب دارای چندین مگابایت ویدیوی پسزمینه و بنرهای سنگین است:
- به جای صفحه اصلی کالا، آدرس مستقیم جدول مشخصات، صفحه کاتالوگ متنی یا فید RSS سایت را به عنوان منبع به تیشتر بدهید تا حجم پردازش سبک و سریع بماند.