Was bedeutet jobs::crawltopiclink in Sidekiq?
Wofür wird jobs::crawltopiclink in Discourse verwendet?
Beeinflusst Jobs::Crawltopiclink die Website-SEO?
Sie können sich die Quelle ansehen.
Gibt es ein Problem, das Sie lösen möchten?
Tatsächlich suche ich nach der Bedeutung von Jobs::Crawltopiclink in Discourse (angezeigt in der Sidekiq-Warteschlange).
Ich suchte nach der Bedeutung von Jobs::Crawltopiclink und beschloss dann, die Warteschlange Jobs::Crawltopiclink zu löschen.
Aber ich habe nicht viele Dokumentationen über Jobs::Crawltopiclink gefunden.
Also habe ich die Discourse-Community gefragt.
Danke
Aber es gibt Dutzende solcher Jobs. Warum dachtest du, du würdest dich für diesen interessieren?
Ich denke, wenn ein Thema ein Link ist, wird er durchsucht.
Danke schön,
Bevor ich die Frage einreichte, habe ich auch die Dokumentation über den Link eingesehen: discourse/app/jobs/regular/crawl_topic_link.rb at main · discourse/discourse · GitHub
Aber wirklich, ich verstehe die Bedeutung von Jobs::Crawltopiclink in Sidekiq (Discourse) nicht.
Unsere niedrige Warteschlange (Sidekiq) hat mehrere Aufgaben: Jobs::Crawltopiclink,
Wenn ich die Jobs::Crawltopiclink-Warteschlange nicht lösche, werde ich mehr Zeit benötigen, um sie alle auszuführen (während Zeit wichtig ist, möchte ich keine Zeit mehr verschwenden).
Ich frage mich, ob ich die Jobs::Crawltopiclink-Warteschlange löschen soll?
Daher möchte ich die Bedeutung von Jobs::Crawltopiclink wissen.
Ihre Antwort ist möglicherweise nicht korrekt, ich hoffe, weitere Antworten von Ihnen und allen anderen zu erhalten.
Sofern ich nichts übersehe, behandelt TopicLink jeden Link, der in einem Beitrag erscheint. Wenn einer erstellt wird, reiht er den crawl_topic_link-Job ein, der dann die URL crawlt, um den Titel abzurufen.
Zum Beispiel könnte ich genau Folgendes in einen Beitrag eingeben:
Das wird ein Link sein: https://github.com/discourse/discourse/blob/main/app/jobs/regular/crawl_topic_link.rb
Anfänglich wird dies so in den Beitrag eingebettet, wobei die URL als Link angezeigt wird. Wenn dieser Job ausgeführt wird, crawlt er die URL, um den Titel abzurufen, und der Beitrag wird dann neu gebacken, um den Titel als Link anzuzeigen, so wie er in Ihrem vorherigen Beitrag erscheint.
Normalerweise geschieht dies sehr schnell, sodass es kaum auffällt, aber wenn Sie aus irgendeinem Grund viele dieser Jobs in der Warteschlange haben, sehen Sie möglicherweise für längere Zeit URLs, bevor sie durch die Titel ersetzt werden. Ich gehe davon aus, dass sie als URLs und nicht als getitelte Links bestehen bleiben, wenn Sie die Jobs löschen.
Wenn Sie kürzlich eine Migration durchgeführt haben und daher in sehr kurzer Zeit viele neue Beiträge erstellt haben, könnte dies einen Rückstand solcher Jobs erklären. Ich denke, Sie erzielen das beste Ergebnis, indem Sie diese Jobs abschließen lassen. Ich glaube, das ist eine gute Standardposition bei Sidekiq: Lassen Sie es einfach tun, was es tut. (Es sei denn, Sie sehen spezifische Probleme mit einigen Jobs.)
@Simon_Manning
Vielen Dank,
Ich habe die Bedeutung von jobs::crawltopiclink teilweise verstanden.
Sie haben ein sehr breites Verständnis.