我在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。)所以也许某些东西已经改变了我使用的包用铁的方式。 IO。我会在早上尝试更新它,但这可能会弄乱一切。
有什么想法吗?