Ho bisogno di implementare le chat in tempo reale e le notifiche in tempo reale nella mia applicazione. Qual è il modo migliore per farlo usando laravel-5? Suggeriscimi alcuni buoni pacchetti o le tue opinioni di esperti su di loro.Chat e notifiche in tempo reale in laravel 5
risposta
Per la chat in tempo reale è necessario utilizzare websocket asincroni.
Si può provare con questa libreria https://github.com/ratchetphp/Ratchet
e questo progetto github.com/assertchris/tutorial-laravel-4-real-time-chat
buona biblioteca github.com/BrainBoxLabs/brain-socket
anche sorprendente tutorial con presa IO www.codetutorial.io/laravel-5-and-socket-io-tutorial/
esempio Video con AJAX e laravel 4 https://www.youtube.com/watch?v=GLDjgbbBvOg
recente ho tenuto una conferenza a Symfony Live on "Building Real-Time Symfony Apps. What are your options?". Come parte di ciò ho coperto le tue opzioni per l'integrazione con framework in tempo reale. Sebbene la discussione riguardi Symfony, si applica anche a Laravel o ad altri framework PHP.
Se si desidera eseguire l'hosting automatico, lo Adnan's answer copre una serie di opzioni valide. Con PHP, le soluzioni basate su Ratchet sono la soluzione migliore. Tuttavia non offre il fallback HTTP, quindi è necessario implementare il proprio meccanismo di fallback.
Nota: sostituire Symfony per laravel nell'immagine sopra
Dal momento che si sta integrando con il quadro in tempo reale in un modo loosely coupled non sei limitato a un PHP- soluzione basata. In tal caso, è necessario prendere una serie di considerazioni prima di scegliere quale sia la soluzione (di nuovo, si veda lo talk a cui ho fatto riferimento in precedenza).
L'alternativa all'hosting autonomo è ovviamente l'utilizzo di un servizio in hosting. Laravel 5.1 viene fornito con un Event Broadcaster per il servizio in tempo reale Pusher ospitato (per chi lavora per).
Taylor Otwell pubblicato un video su Laracasts che copre come fare per fare questo: https://laracasts.com/lessons/broadcasting-events-in-laravel-5-1
Ho anche creato una serie di tutorials on building real-time laravel apps che ti guida attraverso la costruzione di un notifiche caratterizzato, flussi di attività e quindi autenticare un'applicazione di chat.
Amo il tuo diagramma. Come si sarebbe adattato a questo? Sarebbe un possibile sostituto del pusher? –
@KimStacks RethinkDB sarebbe un sostituto per il database, ma non un sostituto per il server -> meccanismo di consegna del client. – leggetter
Anche se rethinkdb ha un feed di modifiche? –
- 1. chat in tempo reale con notifica push
- 2. Notifiche push in tempo reale con Firebase
- 3. In tempo reale con AngularJs e Yii2
- 4. Aggiornamento di App in tempo reale per notifiche push
- 5. Firebase chat Notifiche Push
- 6. Chiamata sleep in tempo reale() in tempo reale?
- 7. Può html 5 servire flussi multimediali in tempo reale?
- 8. Come posso scrivere una chat in tempo reale usando XAJAX e PHP?
- 9. PHPWord in Laravel 5
- 10. Interrupt in tempo reale in Python
- 11. App in tempo reale con Facebook
- 12. Laravel 5 Eloquent dove e in Clausole
- 13. tempo reale pianificazione in Linux
- 14. Streaming audio in tempo reale
- 15. Prezzo in tempo reale R
- 16. Lucene indicizzazione in tempo reale?
- 17. Monitoraggio MySQL in tempo reale
- 18. Grafico in tempo reale in Java
- 19. Switch in Laravel 5 - Blade
- 20. Come leggere il file in tempo reale per l'applicazione di chat?
- 21. Creazione utente in Laravel 5
- 22. Collaborazione in tempo reale in Eclipse
- 23. streaming video in tempo reale in C#
- 24. funzione di stampa python in tempo reale
- 25. PHP SoapClient in laravel 5
- 26. Installation Guzzle in Laravel 5
- 27. Eccezioni API in Laravel 5
- 28. laravel 5: MassAssignmentException in model.php
- 29. TRUNCATE ... CASCADE in Laravel 5
- 30. Handle TokenMismatchException in laravel 5
puoi usare il sistema di coda di laravel insieme a questo? mi chiedo semplicemente – astroanu