我在 Laravel 的队列中使用 iron.io。直到最近,他们都工作得很好。现在像这样的一行代码需要永恒:
$sec = 5*60;
Queue::later($sec, 'MyClass@fire', ['id' => 1]);
MyClass->fire
发送一堆电子邮件,所以它几乎就像是在发送电子邮件,而不是向 Iron.io 发送请求。但事实并非如此。我删除了所有代码,MyClass->fire
仍然需要大约 30 秒。但是当我注释掉它时,Queue::later(...
它运行得非常快。
好像上课出了什么问题Queue
。或者我的服务器与 Iron.io 通信的方式有问题。
或者我正在使用的包可能有问题。我知道它真的很旧(我想我正在使用iron_mq v 1.3.0。)所以也许我使用的包与 Iron.io 一起使用的方式发生了一些变化。我会在早上尝试更新它,但这可能会搞砸一切。
有任何想法吗?