我正在使用 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 块中执行一些操作。问题是在捕获释放回队列的异常之后。
即使在异常捕获之后,是否有任何方法可以继续处理作业的当前尝试。?