I'm running Laravel 4.1.25 with iron-io/iron_mq 1.5.1 and this is my first try at queues. According to the documentation (http://laravel.com/docs/queues), when you're done processing a job, you should delete it from the queue.
However, during my testing, I've noticed that Laravel will return any job to the Iron.io queue if it throws an exception (documented behaviour), but if a job succeeds with no exceptions thrown, it vanishes from the queue.
Is that something specific to Iron.io (using a pull queue), and will it hurt if I run $job->delete()
at the end, despite the fact that Laravel is clearing processed jobs already?