Maison >cadre php >Laravel >Analyse des emplois et des événements dans le framework Laravel

Analyse des emplois et des événements dans le framework Laravel

不言
不言original
2018-08-25 17:29:503070parcourir

Le contenu de cet article concerne l'analyse des emplois et des événements dans le cadre laravel. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Quand je travaillais sur un projet, j'avais toujours des doutes sur Job et Event. J’ai l’impression que les deux sont la même chose, mais je n’arrive pas à comprendre quelle est la différence ! Après une période de réflexion et de recherche d'informations pertinentes, j'ai fait quelques résumés de Job et Event pour une mémoire plus facile.

Job

Job peut être utilisé de manière synchrone et asynchrone.
Si vous souhaitez retarder l'exécution d'une opération ou si le processus prend un certain temps, vous pouvez choisir d'utiliser Job, par exemple en téléchargeant un fichier plus volumineux.
Job est généralement utilisé pour traiter des choses. Par exemple, lorsque nous allons à la banque pour gérer des affaires, de nombreuses personnes font la queue. Nous pouvons considérer la file d'attente comme une file d'attente queue et chaque personne comme un Job, et le personnel de service nous aidera à gérer les affaires. un par un. Après avoir terminé une affaire, le système appellera la personne suivante et exécutera le prochain Job. Tout le monde doit gérer des affaires différentes, c'est la tâche que chacun Job doit accomplir.

Événement

L'écoute d'événement peut permettre à différents rôles de participer. L'écoute d'événement peut être considérée comme un Job lorsqu'un événement spécifique se produit. Une fois l'événement créé, l'auditeur se déclenche. Les événements peuvent être compris comme « quand… », « juste… ». Un événement peut être surveillé par plusieurs auditeurs. Par exemple, après la connexion, le système doit envoyer à la fois des e-mails et des messages texte. Une fois l'événement déclenché, les collègues seront surveillés pour leur envoi. e-mails et SMS.

Job peut être exécuté sans interruption, de la même manière que nous voulons exécuter un script tôt le matin chaque soir.

En résumé

JobCe que vous suivez et faites :

  • Inscription

  • Mise à jour

  • Publication

  • Distribution par lots

EventSuivre et faire les choses :

  • Inscription terminée

  • Mise à jour terminée

  • Publication terminée

  • Envoyé terminé

Event Plus utilisé pour les choses qui ont été terminées, similaire au passé en anglais

Recommandations associées :

Analyse approfondie des opérations événementielles dans le framework Laravel de PHP, laravevent

Route d'apprentissage du framework Laravel 5, introduction du contrôleur et de la vue, laravel Frame

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