Mi sembra estremamente confuso, quali sono le differenze? Qualcuno può per favore fare un ELI5?Laravel differenza tra eventi, ascoltatori, lavori, code
risposta
Anche se tutti possono lavorare insieme, trovo più facile da guardare Eventi e ascoltatori insieme, e poi Jobs e code insieme.
Eventi e ascoltatori
eventi sono oggetti che contengono i dati che vengono "sparati", il sistema evento laravel "catture" l'oggetto evento quando viene licenziato, e poi tutti gli ascoltatori che sono registrati per questo evento particolare vengono eseguiti.
Se ci pensate, questo è simile a come eccezioni lavoro. Si genera un'eccezione e si possono definire diversi blocchi catch per reagire a seconda dell'eccezione generata. Nel caso di eventi e ascoltatori, viene lanciato un evento e uno o più ascoltatori rappresentano il contenuto di un blocco catch. Sebbene simili, Eventi e Ascoltatori non sono gestori di errori, hanno solo somiglianze concettuali.
Lavori e code
Penso che il modo migliore per pensare di questi è come una linea in una banca. La linea stessa è la coda e ogni cliente nella riga è un lavoro.
Al fine di elaborare la coda dei lavori è necessario processi riga di comando o demoni. Pensa di lanciare un demone di coda sulla riga di comando come l'aggiunta di un nuovo cassiere bancario al pool di cassieri bancari disponibili. Quando un demone è disponibile, chiederà alla coda il prossimo Job come il cassiere della banca che chiede alla prossima persona in fila di passare alla finestra.
Ogni persona in linea ha un compito specifico che vogliono compiuto, come fare un deposito o il ritiro. L'azione che la persona in linea deve completare è l'operaio di Laravel.
Il lavoratore è la cosa che il demone farà per il lavoro che è stato preso dalla coda, proprio come il compito è la cosa che il cassiere farà per il cliente che si è fatto avanti dalla linea.
Speranza niente di tutto questo fa un certo senso.
- 1. laravel 5 - Confusione tra gestori di eventi e ascoltatori
- 2. Dove inserisco ascoltatori e gestori di eventi?
- 3. Qual è la differenza tra ascoltatori e gestori di eventi in Java?
- 4. Differenza tra .bind e altri eventi
- 5. Differenza tra eventi e metodi
- 6. Laravel: Differenza tra percorso middleware e politica
- 7. differenza tra il laravel resource.create e resource.store
- 8. Differenza tra get() e tutti() in laravel
- 9. Differenza tra gestori di eventi e callback
- 10. Differenza tra eventi Bubbling e Tunnelling
- 11. Aggiornamento da Laravel 5.0 a Laravel 5.1 Comandi ai lavori
- 12. Eventi OpenCL e code comandi
- 13. Come licenziare le code di Laravel con beanstalkd
- 14. Differenza tra FluentNHibernate e NHibernate "Mapping by Code"
- 15. Qual è la differenza tra Adobe Edge Code e Brackets?
- 16. qual è la differenza tra code = 1 e code = 2 in EXC_BAD_ACCESS?
- 17. Eventi a più modelli di Laravel
- 18. Cosa impedirebbe l'elaborazione dei lavori in coda? [PHP/Laravel 5]
- 19. Unit Testing MVP utilizzando Mockito con gli ascoltatori di eventi
- 20. Rimuovi tutti gli ascoltatori di eventi di tipo specifico
- 21. Oggetti letterali ed ascoltatori di eventi, best practice?
- 22. Perché symfony2 non chiama i miei ascoltatori di eventi?
- 23. Come sapere quanti ascoltatori di eventi ci sono nella pagina
- 24. Più ascoltatori di code eseguiranno lo stesso lavoro su più processi
- 25. Differenza tra View Composer e Creator in Laravel 4?
- 26. Qual è la differenza tra laravel master e 5.0?
- 27. laravel 4 differenza tra URL :: patrimoniale() e asset()
- 28. laravel: Differenza tra Mostra :: quota() e vista :: compositore()
- 29. laravel 4: differenza tra risorse e controllore in classe percorso
- 30. Laravel Differenza tra app-> bind` e `app-> singleton`?
Grazie. Molto più chiaro ora! –