当 Laravel 无法与 IronIO 服务器通信时,应该有一个架构不会丢失任何推送队列任务。
例如,IronIO 服务中断或 DNS 中断。或者在我们的例子中,似乎我们的 iron-io/iron_mq 包已经过时并且推送开始给出异常:
'Http_Exception' with message 'http error: 0 |
Problem with the SSL CA cert (path? access rights?)'
in /var/www/project/vendor/iron-io/iron_core/IronCore.class.php:346
gecbla建议捕获异常,但是您将如何从那里着手呢?
try {
Queue::push('AddContent');
} catch (Http_Exception $e) {
Log::info('Queue::catch');
}
实现回退、异常处理架构的最佳方法是什么?