من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

روش حل مشکل Request Timeout در وردپرس

روش حل مشکل Request Timeout در وردپرس
روش حل مشکل Request Timeout در وردپرس

روش حل مشکل Request Timeout در وردپرس

یکی از مشکلاتی که شاید وبسمترها حداقل یکبار آن را دیده‌اند، خطای Request Timeout است. البته این خطا در وردپرس هم به دفعات زیاد قابل مشاهده است. در این نوشته به شما نحوه‌ی رهایی یافتن از این مشکل را آموزش خواهیم داد.

 

روش حل مشکل Request Timeout در وردپرس

خطای مد نظر ما معمولا با متن زیر اتقاق می‌افتد:

Request Timeout
This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase ‘Connection Timeout’.

در ادامه روش حل این خطا در سیستم مدیریت محتوای وردپرس را بررسی می‌کنیم.

  • ابتدا وارد کنترل پنل هاست خود شوید.
  • وارد فایل منیجر خود شوید؛ به دنبال فایل .htaaccess در مسیر public_html یا مسیر سایت وردپرسی مورد نظر بگردید.
  • این فایل را باز کنید و آن را به حالت ویرایش ببرید.
  • کد زیر را به آخرین خط این فایل اضافه کنید.
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
  • فایل htaccess را ذخیره کنید و حالا دسترسی‌های بیش‌تری به منابع دارید.
  • اگر علاقه ندارید فایل htaccess را ویرایش کنید وارد مسیر قالب وردپرسی خود شوید و فایل functions.php را پیدا کنید.
  • این فایل را ویرایش کنید و قطعه کد زیر را به پایان آن اضافه کنید.
@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );
  • دو روش فوق یکسان هستند ولی روش اول اصولی‌تر و بهتر است.
  • حالا تا حد زیادی مشکل Request Timeout در پردازش‌های شما رفع می‌شود.
  • در این آموزش شما حجم فایل آپلودی و مدت زمان ماکسیمم اجرا در سرور را افزایش داده‌اید تا زمان بیش‌تری به پردازش دستورات php اختصاص داده شود.
  • هم‌چنین یکی دیگر از روش‌هایی که می‌تواند به شما کمک کند این است که زمان اجرا را به صورت نامحدود در بیاورید. فایل .htaccess خود را باز کنید و کدهای زیر را درون آن قرار دهید:
php_value max_execution_time 0

Timeout 6000
KeepAlive On
KeepAliveTimeout 6000

RewriteEngine On
RewriteRule .* - [E=noabort:1]
RewriteRule .* - [E=noconntimeout:1]

 

راستی یه خبر خوش براتون داریم؛ یک دوره‌ی ویدیویی وردپرس به صورت رایگان برای شما کاربران عزیز تهیه شده است که از این لینک به آن دسترسی پیدا کنید. اگر روش‌های بهتری برای انجام این کار سراغ دارید برای ما ارسال کنید تا با دیگران به اشتراک بگذاریم.

برای امتیاز به این نوشته کلیک کنید!
[کل: 17 میانگین: 4.5]