The most important difference is that queue:work –daemon does not restart the framework on each job, but queue:listen does. In fact, listen starts a whole new Laravel PRocess for each job.
Try for yourself: Open 2 terminals and run work –daemon in one and listen in the other. The work window will execute jobs much faster than listen.
http://stackoverflow.com/questions/26048698/what-is-the-difference-between-queuework-daemon-and-queuelistenhttps://www.reddit.com/r/laravel/comments/5955q1/queuework_vs_queuelisten/?st=iztkq6cg&sh=087c155b新闻热点
疑难解答