Que signifie Jobs::Crawltopiclink dans Sidekiq (Discourse) ?

Que signifie jobs::crawltopiclink dans Sidekiq ?
Dans Discourse, à quoi sert jobs::crawltopiclink ?
Jobs::Crawltopiclink affecte-t-il le référencement du site web ?

Vous pouvez regarder la source pour voir.

Y a-t-il un problème que vous essayez de résoudre ?

En fait, je cherche la signification de Jobs::Crawltopiclink sur discourse (affiché dans la file d’attente Sidekiq).
Je cherchais la signification de Jobs::Crawltopiclink, puis j’ai décidé de supprimer la file d’attente Jobs::Crawltopiclink.
Mais je n’ai pas trouvé beaucoup de documentation sur Jobs::Crawltopiclink.
J’ai donc interrogé la communauté discourse.
Merci.

Mais il y a des dizaines de tels jobs. Pourquoi avez-vous pensé que celui-ci vous intéressait ?

Je pense que si le titre d’un sujet est un lien, il l’explore.

1 « J'aime »

Merci,
Avant de soumettre la question, j’ai également consulté la documentation via le lien : discourse/app/jobs/regular/crawl_topic_link.rb at main · discourse/discourse · GitHub
Mais vraiment, je ne comprends pas la signification de Jobs::Crawltopiclink dans sidekiq (discourse)

notre file d’attente basse (sidekiq) a plusieurs tâches : Jobs::Crawltopiclink ,
si je ne vide pas la file d’attente Jobs::Crawltopiclink, il me faudra plus de temps pour tout exécuter (alors que le temps est important, je ne veux plus perdre de temps)
Je me demande si je devrais supprimer la file d’attente Jobs::Crawltopiclink ?

Je veux donc connaître la signification de Jobs::Crawltopiclink.

Votre réponse n’est peut-être pas correcte, j’espère obtenir plus de réponses de votre part et de tous.

1 « J'aime »

Sauf si je me trompe, TopicLink semble gérer tout lien qui apparaît dans un message. Lorsqu’il est créé, il met en file d’attente le travail crawl_topic_link qui explore ensuite l’URL pour récupérer le titre.

Par exemple, je pourrais saisir exactement ce qui suit dans un message :

Ce sera un lien : https://github.com/discourse/discourse/blob/main/app/jobs/regular/crawl_topic_link.rb

Initialement, c’est ainsi qu’il sera intégré au message, affichant l’URL comme un lien. Lorsque ce travail s’exécutera, il explorera l’URL pour récupérer le titre, puis le message sera retravaillé pour afficher le titre comme un lien, de la manière dont il apparaît dans votre message précédent.

Normalement, cela se produira très rapidement, de sorte que cela sera à peine perceptible, mais si vous avez beaucoup de ces travaux mis en file d’attente pour une raison quelconque, vous pourriez voir des URL pendant de longues périodes avant qu’elles ne soient remplacées par les titres. Je m’attends à ce que si vous supprimez les travaux, ils restent des URL au lieu de liens titrés.

Si vous avez récemment effectué une importation, créant ainsi de nombreux nouveaux messages en très peu de temps, cela peut expliquer un arriéré de tels travaux. Je pense que vous obtiendrez le meilleur résultat en laissant ces travaux se terminer. Je crois que c’est une bonne position par défaut avec Sidekiq : laissez-le simplement faire ce qu’il fait. (Sauf si vous rencontrez des problèmes spécifiques avec certains travaux.)

3 « J'aime »

@Simon_Manning
Merci beaucoup,
J’ai partiellement compris le sens de jobs::crawltopiclink

Vous avez une compréhension très large.

2 « J'aime »