إضافة Locations 🌍

هاه - نعم - لم أرغب في اتخاذ هذا المسار تحديدًا لهذا السبب. :slight_smile:

إعجابَين (2)

لقد غيّرتُ خاصيتي…

إنها تُنتج هذا التأثير:

3 إعجابات

النتيجة غير المقصودة موجودة في قائمة المستخدمين:

3 إعجابات

نعتذر عن التأخير.

لا توجد واجهة برمجة تطبيقات (API) لهذا الأمر، على حد علمنا.

إنه مجرد أخذ القيمة من العنوان:

إعجابَين (2)

هل واجه أحدكم هذا من قبل؟ أن الخريطة تشغل فقط جزءًا من مساحة الخريطة؟ كانت تُعرض بشكل جيد دائمًا، حتى قمنا بتحديث البرنامج المساعد.

إعجاب واحد (1)

هل يتم حل هذه المشكلة إذا قمت بإزالة مكون الإضافات (Layouts)؟

إعجابَين (2)

غريب، لا تظهر الخريطة (تكون فارغة تمامًا) عند إزالة مكون الإضافات (layouts plugin). كنت أفكر في البداية أن المشكلة قد تكون مرتبطة بـ CSS، لكنها استمرت حتى بعد إزالة جميع ملفات CSS.

وهو أمر غريب جدًا، لأن خريطتك في Pavilion تبدو جيدة تمامًا.

إعجاب واحد (1)

لا يمكن تكرار المشكلة. تحقق من وجود تعارض في السمة؟

أحدث تحديث للنواة يبدو أنه أوقف هذا تمامًا:

النقر على خريطة المستخدم أو أيقونة الخريطة على بطاقة المستخدم يتسبب في هجوم رفض خدمة (DoS) ذاتي :pensive:

ثم يستمر في ذلك، مما يؤدي إلى توقف المتصفح تمامًا خلال بضع ثوانٍ:

نفس الأمر يحدث في صفحة خريطة المستخدم:

اضطررت إلى تعطيل الإضافة بالكامل هذا الصباح.

إعجاب واحد (1)

ربما ذو صلة؟

إعجاب واحد (1)

عذراً، لن أتمكن من تخصيص وقت كبير للنظر في هذا الأمر حالياً، فأنا في طور الانتقال إلى منزل جديد، وفي نفس الوقت انتهت فترة الدعم، مما يشكل ضربة مزدوجة.

أولاً، أود التحقق من أن المشكلة ليست ناتجة عن شيء آخر يؤثر على الخادم، فقد لا تكون مرتبطة بـ Locations على الإطلاق…

لا أستطيع حالياً رؤية أي خطأ في Locations في الإصدار الحالي، ولا توجد أي سجلات تشير إلى ذلك.

يرجى الاطلاع على ما قد يكون يستهلك الأداء.

إعجاب واحد (1)

أعتقد أنه على الأرجح يتعلق بـ 4,000+ استدعاء للشبكة يتم إجراؤها إلى map.json في كل مرة يحاول فيها شخص ما عرض موقع المستخدم :smiley:

لا تقلق، لقد قمت بتعطيل الإضافة مؤقتًا.

إعجابَين (2)

يعمل بشكل جيد على نسختي. تم التحديث للتو. لاحظت في البداية وجود العديد من الموارد غير المخزنة مؤقتًا. الآن كل شيء على ما يرام. هل هذا يتعلق بترقية Redis؟

إعجاب واحد (1)

أنا حقًا لا أعرف :man_shrugging:

لكن هل كان ذلك سيسبب آلاف المكالمات الشبكية؟

إعجاب واحد (1)

كل رمز تعبيري لكل المستخدمين المشمولين في النطاق؟ (على سبيل المثال). كل جزء من الخريطة مطلوب.

إعجاب واحد (1)

لا، آسف، كنت أقصد: هل سيسبب ذلك الآلاف من مكالمات الشبكة في الدقيقة إلى map.json التي كنت ألاحظها؟

إعجاب واحد (1)

ربما تم تجاهل خطأ 429؟ إذا كان هناك مورد مطلوب مرة أخرى ولكن تم رفضه، فقد يستمر في طلبه.

نعم، لست متأكدًا بشأن حالات 200… ما هو المزود الذي تستخدمه؟

إعجاب واحد (1)

عند النقر على بطاقة مستخدم ثم على أيقونة الخريطة لتلك المستخدم، بدأت فورًا في إرسال مئات ومئات المكالمات الشبكية إلى map.json

تم إرسال أكثر من 1,000 مكالمة إلى map.json خلال أقل من 60 ثانية، من متصفح سطح المكتب الخاص بي وحده.

إلى الحد الذي جعل متصفح سطح المكتب الخاص بي يتعطل تمامًا، وعندما فتحت discourse على هاتفي، حصلت فورًا على رسالة “تبطئ، هناك طلبات كثيرة جدًا من عنوان IP هذا”.

إعجاب واحد (1)

ربما أكثر من ذلك، لكن متصفحي تعطل في تلك اللحظة :laughing:

إعجاب واحد (1)

لقد حاولت مرة أخرى.

نفس المشكلة - ينغلق فورًا:

وأيضًا:

إلخ.

وبفرض أن المشكلة مرتبطة بالمتصفح، جربت كروم بدلًا من فايرفوكس.

يبدو أن كروم يتعامل مع المشكلة بشكل أفضل قليلًا، حيث وصل إلى أكثر من 10,000 طلب شبكي إلى ملف map.json في أقل من ستين ثانية، وعندها بدأ جهاز الكمبيوتر بأكمله في التجمد - وليس المتصفح فقط:

لا تقلق بشأن الأمر يا @merefield، لقد قمت بإيقافه مرة أخرى :slight_smile:

إعجاب واحد (1)