Maison  >  Article  >  interface Web  >  Savez-vous quand utiliser la file d'attente ?

Savez-vous quand utiliser la file d'attente ?

坏嘻嘻
坏嘻嘻original
2018-09-15 09:35:392879parcourir

Le contenu de cet article concerne les circonstances dans lesquelles les files d'attente sont utilisées. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Les principales utilisations des files d'attente sont les tâches et la communication asynchrones

Les idées asynchrones sont principalement utilisées pour soulager la pression instantanée, les opérations chronophages, les tâches parallèles, etc.
1. Soulager la pression instantanée : si la capacité de traitement du système est de 100 requêtes par seconde et que la valeur maximale la plus élevée peut atteindre 1 000 requêtes par seconde, si les files d'attente ne sont pas utilisées, le service risque d'être indisponible ou d'attendre longtemps. À ce stade, vous pouvez utiliser la file d'attente pour mettre les requêtes ayant échoué dans la file d'attente et les exécuter séquentiellement jusqu'à ce que toutes les requêtes soient traitées
2. Opération chronophage : génération de vignettes
3. Tâches parallèles : Notifier tous les amis après la publication

L'idée de communication est principalement utilisée pour résoudre le problème de la synchronisation des données entre différents modules ou systèmes indépendants et notifier l'exécution de certaines opérations
Opérations chronophages, et si les exigences commerciales le permettent, il peut être placé dans une file d'attente asynchrone, telle que
1. Publiez Weibo et transférez le Weibo vers la boîte de réception de votre ami (en supposant que la méthode push soit utilisée), similaire au flux
2. Lors du téléchargement d'images, des vignettes de différentes tailles doivent être générées
3. Lors de la publication, utilisez l'API Baidu Know pour synchroniser une copie avec Baidu Know
4. Envoyez des e-mails en masse

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn