sidekiq 中的 jobs::crawltopiclink 是什么意思?
在 discourse 中,jobs::crawltopiclink 用于什么?
Jobs::Crawltopiclink 会影响网站 SEO 吗?
你可以查看源代码。\n\n你有什么问题要解决吗?
实际上,我正在寻找 discourse 中 Jobs::Crawltopiclink 的含义(在 Sidekiq 队列中显示)。
我正在寻找 Jobs::Crawltopiclink 的含义,然后决定删除 Jobs::Crawltopiclink 队列。
但我没有找到太多关于 Jobs::Crawltopiclink 的文档。
所以我问了 discourse 社区
谢谢
但是有几十个这样的作业。你为什么认为你会关心这个作业?
我认为如果主题标题是一个链接,它就会抓取它。
谢谢,
在提交问题之前,我还通过链接查看了文档:discourse/app/jobs/regular/crawl_topic_link.rb at main · discourse/discourse · GitHub
但实际上,我不明白 Sidekiq(Discourse)中 Jobs::Crawltopiclink 的含义。
我们的低队列(Sidekiq)有多个任务:Jobs::Crawltopiclink,
如果我不清除 Jobs::Crawltopiclink 队列,我将需要更多时间来运行所有任务(而时间很重要,我不想再浪费任何时间)。
我想知道我是否应该删除 Jobs::Crawltopiclink 队列?
所以我想知道 Jobs::Crawltopiclink 的含义。
你的答案可能不正确,希望得到你和大家的更多答案。
除非我遗漏了什么,否则 TopicLink 会处理帖子中出现的任何链接。创建链接时,它会排队等待 crawl_topic_link 作业,然后该作业会爬取 URL 以检索标题。
例如,我可以在帖子中输入以下内容:
This will be a link: https://github.com/discourse/discourse/blob/main/app/jobs/regular/crawl_topic_link.rb
最初,它会像这样嵌入到帖子中,将 URL 显示为链接。当该作业运行时,它会爬取 URL 以检索标题,然后帖子将被重新烘焙,以您在上一个帖子中看到的方式将标题显示为链接。
通常这会很快发生,所以几乎不会被注意到,但如果您因为某些原因有大量此类作业排队,您可能会在 URL 被标题替换之前看到它们存在很长时间。我认为,如果您删除了这些作业,它们将仍然是 URL 而不是带标题的链接。
如果您最近执行了导入,在很短的时间内创建了大量新帖子,这可能解释了此类作业的积压。我认为通过让这些作业完成,您将获得最好的结果。我相信这是 Sidekiq 的一个好的默认设置:让它继续做它该做的事情。(除非您看到某些作业存在特定问题。)
@Simon_Manning
非常感谢,
我部分理解了 jobs::crawltopiclink 的含义。
您的理解非常广泛。