pusher not working with queue=database laravel

I want to use broadcast to understand when does the job finish. But with queue_connection=database in env. file it is not working. With queue_connection=sync pusher works but this time I cannot run queue.

QUEUE_CONNECTION=database

How can I deal with that problem? Do I have to use Redis for queue? Or there is another solution to understand when does the job finish?