Sidekiq (Discourse) の Jobs::Crawltopiclink とは何を意味しますか?

sidekiq における jobs::crawltopiclink とは何を意味しますか?
discourse において、jobs::crawltopiclink は何に使用されますか?
Jobs::Crawltopiclink はウェブサイトの SEO に影響しますか?

ソースを見てみてください。

何か解決したい問題がありますか?

Sidekiqキューに表示されるDiscourseのJobs::Crawltopiclinkの意味を探しています。
Jobs::Crawltopiclinkの意味を調べていたのですが、Jobs::Crawltopiclinkキューを削除することにしました。
しかし、Jobs::Crawltopiclinkに関するドキュメントはあまり見つかりませんでした。
そのため、Discourseコミュニティに質問しました。
ありがとうございます。

しかし、そのようなジョブは無数にあります。なぜこのジョブが重要だと思ったのですか?

トピックのタイトルがリンクの場合、それをクロールするのだと思います。

「いいね!」 1

ありがとうございます。
質問を送信する前に、リンク先のドキュメントも確認しました: discourse/app/jobs/regular/crawl_topic_link.rb at main · discourse/discourse · GitHub
しかし、Sidekiq (Discourse) における Jobs::Crawltopiclink の意味が本当に理解できません。

私たちの low キュー (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