我正在使用beastalkd处理电子邮件验证的作业队列。
作业处理器实现就像
public function fire($job, $data)
{
// processing
try {
//some processing including some smtp simulation checks
} catch (Exception $e) {
//saving some status
}
//further processing
$job->delete();
}
就像上面的例子一样,有一个异常抛出,根据进程缩进。例外是正确捕获并在catch块中执行某些操作。问题是在捕获释放回队列的异常之后。
即使在异常捕获之后,是否有任何方法可以继续处理作业的当前尝试。 ?