ماذا يعني Jobs::Crawltopiclink في Sidekiq (Discourse)؟

ماذا يعني jobs::crawltopiclink في sidekiq؟
في discourse، مم يُستخدم jobs::crawltopiclink؟
هل تؤثر Jobs::Crawltopiclink على تحسين محركات البحث (SEO) للموقع؟

يمكنك النظر إلى المصدر لترى.

هل هناك مشكلة تحاول حلها؟

في الواقع، كنت أبحث عن معنى Jobs::Crawltopiclink في discourse (المعروض في قائمة انتظار Sidekiq).
كنت أبحث عن معنى Jobs::Crawltopiclink ، ثم قررت حذف قائمة الانتظار Jobs::Crawltopiclink .
لكنني لم أجد الكثير من الوثائق حول Jobs::Crawltopiclink .
لذلك سألت مجتمع discourse
شكرا

ولكن هناك العشرات من هذه المهام. لماذا اعتقدت أنك تهتم بهذه المهمة؟

أعتقد أنه إذا كان عنوان الموضوع رابطًا، فإنه يقوم بالزحف إليه.

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

شكرا لك،
قبل تقديم السؤال، نظرت أيضًا في الوثائق عبر الرابط: discourse/app/jobs/regular/crawl_topic_link.rb at main · discourse/discourse · GitHub
لكن حقًا، لا أفهم معنى Jobs::Crawltopiclink في sidekiq (discourse)

لدينا قائمة انتظار منخفضة (sidekiq) بها مهام متعددة: Jobs::Crawltopiclink،
إذا لم أقم بمسح قائمة انتظار Jobs::Crawltopiclink، فسأحتاج إلى المزيد من الوقت لتشغيلها جميعًا، (بينما الوقت مهم، لا أريد إضاعة المزيد من الوقت)
أتساءل عما إذا كان يجب علي حذف قائمة انتظار Jobs::Crawltopiclink؟

لذلك أريد أن أعرف معنى Jobs::Crawltopiclink.

قد لا تكون إجابتك صحيحة، آمل في الحصول على المزيد من الإجابات منك ومن الجميع.

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

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

على سبيل المثال، يمكنني إدخال ما يلي بالضبط في منشور:

سيكون هذا رابطًا: https://github.com/discourse/discourse/blob/main/app/jobs/regular/crawl_topic_link.rb

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

عادةً ما يحدث هذا بسرعة كبيرة بحيث بالكاد يكون ملحوظًا، ولكن إذا كان لديك الكثير من هذه المهام في قائمة الانتظار لسبب ما، فقد ترى عناوين URL لفترات طويلة قبل استبدالها بالعناوين. أتوقع أنه إذا قمت بحذف المهام، فستظل كعناوين URL بدلاً من روابط بعنوان.

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

3 إعجابات

@Simon_Manning
شكرا جزيلا،
لقد فهمت جزئيا معنى jobs::crawltopiclink

لديك فهم واسع جدا.

إعجابَين (2)