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
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.
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.
Job
Ce que vous suivez et faites :
Inscription
Mise à jour
Publication
Distribution par lots
Event
Suivre 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!