Hari If it is possible to set up a cron on your hosting that allows you to run tasks without a timeout. Then you can use the method I mentioned earlier: rafaucau
This script checks if the queue process is running, if not, it starts it. This way, when the process crashes, cron will restart it.
I use it on my forum because I don't have the possibility to manage processes there.
I think that if you have such a possibility on your hosting, it is better to use Redis queue than the database queue because of better performance.