تجاوز إلى المحتوى الرئيسي
الإصدار: 1.x

API03004: الطلب كبير جدًا

ماذا يعني هذا

الطلب الذي ترسله يتجاوز حدود الحجم الخاصة بالخادم. يحدث هذا عادةً عند محاولة إرسال الكثير من البيانات دفعة واحدة.

الأسباب الشائعة

  • عمليات الدفعات الكبيرة — محاولة مزامنة العديد من السجلات دفعة واحدة
  • صور كبيرة — تحميل صور بحجم زائد
  • عدد كبير جدًا من العناصر — طلب يحتوي على عدد كبير جدًا من عناصر الخط
  • حدود الخادم — قد يكون لخادم PHP أو الويب حدود تحميل منخفضة

كيفية الإصلاح

1. تقليل حجم الطلب

إذا كنت تقوم بمزامنة البيانات:

  • حاول المزامنة في دفعات أصغر
  • يجب أن يتولى نظام نقاط البيع ذلك تلقائيًا
  • انتظر حتى تكتمل المزامنة الحالية قبل بدء أخرى

2. تحقق من أحجام الصور

إذا كنت تقوم بتحميل الصور:

  • قم بتغيير حجم الصور قبل التحميل
  • استخدم صيغ مضغوطة (JPEG مقابل BMP)
  • معظم صور المنتجات تعمل بشكل جيد تحت 1MB

3. تقسيم الطلبات الكبيرة

إذا كان الطلب يحتوي على العديد من العناصر:

  • اعتبر تقسيمه إلى عدة طلبات
  • هذا نادر في الاستخدام العادي لنقاط البيع

4. زيادة حدود الخادم

اتصل بمزود الاستضافة الخاص بك أو عدل إعدادات PHP:

// In php.ini or .htaccess
upload_max_filesize = 64M
post_max_size = 64M
max_input_vars = 5000

5. تحقق من حدود خادم الويب

قد يكون لنظام Nginx أو Apache حدود خاصة بهم:

  • client_max_body_size لنظام Nginx
  • LimitRequestBody لنظام Apache

الأخطاء ذات الصلة

  • API03005 — تم تجاوز حد المعدل
  • API03007 — امتلاء قائمة الطلبات