laravel queues - how sync driver works? Does it executes in a separate process/thread or the main execution thread? laravel queues - how sync driver works? Does it executes in a separate process/thread or the main execution thread? multithreading multithreading

laravel queues - how sync driver works? Does it executes in a separate process/thread or the main execution thread?


After some research, I've decided to go with database driver. There are some other great options as well, but the choice will depend on your system workload.

The point is, sync driver uses the main thread for execution of tasks which is useful for only when you are in development. If you have a production system then you might need to consider some other option to run your queue. The main idea of queuing long-running tasks is to be able to execute them in some background process so your main application thread won't block and you can serve your client requests more quickly.

For further information on different drivers and help please visit Laravel docs


Queue sync run in same thread with http request or thread now. Deamon not run, i will use sync queue in local test, yo use dd(), show all data to screen