delete(); return; } try { $result = $service->prepareSingleEmail($logId); $service->log('[PromotionPrepareEmail] log=' . $logId . ' code=' . $result['code'] . ' llm_status=' . $result['llm_status'] . ' msg=' . $result['msg']); $job->delete(); } catch (\Exception $e) { $service->log('[PromotionPrepareEmail] log=' . $logId . ' attempts=' . $job->attempts() . ' exception=' . $e->getMessage()); if ($job->attempts() >= 3) { $job->delete(); } else { $job->release(30); } } } }