- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到一个问题,即我的队列已被 IronMQ 接收但未启动。就像我在这个问题中问的那样: https://stackoverflow.com/questions/19200285/laravel4-ironmq-queue-are-not-executed
但我在 Iron 仪表板中看到,在我订阅新域后,它不会添加到任何列表中。也许 IronMQ 应该显示订阅的域列表,不是吗?这可能就是我的队列没有被触发的原因。我该如何解决这个问题?谢谢!
最佳答案
我不确定您是否已完成订阅队列所需的所有步骤,所以让我们看一下它们:
在文件 app/config/queue.php 中将您的队列配置为默认为 Iron,设置:
'default' => 'iron',
并配置您的连接:
'iron' => array(
'driver' => 'iron',
'project' => 'YOUR PROJECT NUMBER',
'token' => 'YOUR TOKEN',
'queue' => 'YOUR QEUE NAME',
),
为队列/接收端点创建路由并从 Queue::marshal 方法返回响应:
Route::post('queue', function()
{
Log::info('marshal!');
return Queue::marshal();
});
并测试一下!在服务器外部使用curl或类似的东西访问它:
curl --data "param1=whatever" http://<your.domain.com>/queue
编辑:您可以复制这一整行,然后用您的网址重新生成。
打开文件夹中的日志文件:
app/storage/logs/
您应该在那里看到类似这样的内容:
[2013-10-10 10:26:09] log.INFO: marshal! [] []
它是由我们添加到您的 marshal 路由器的 Log::info('marshal!');
生成的。但您也可能会看到一条错误,提示“数据无效”。忽略它,我们没有进行真正的测试,我们只是需要知道您的编码路由是否正常工作。
现在您可以在 IronMQ 上注册特定队列的 URL:
php artisan queue:subscribe <queue name on IronMQ> <url>
一个例子是:
php artisan queue:subscribe johnnyfittizio http://<your.domain.com>/queue
这与您之前在测试中使用的 URL 相同。
此命令必须向您显示:
Queue subscriber added: http://<your.domain.com>/queue
如果没有,您必须再次检查您的配置,您可能在那里做错了什么。
然后您可以转到 IronMQ 的队列页面并检查您的队列是否已订阅:
1. Go to https://hud.iron.io/dashboard
2. On your projects, click in tue MQ button of your project
3. Select the "Queues" tab
4. Click on your queue name, this must be the same you subscribed to using the command "artisan queue:subscribe"
5.In the "PUSH INFORMATION" box, check if your queue push type is set to "multicast".
6.Check if your queue is subscribed in the "SUBSCRIBERS" box, it's in the page bottom right area.
如果一切都已设置,请再次发送电子邮件(通过队列)并检查日志以查看是否有“log.INFO: marshal!”出现在那里。这次它必须显示,但被 IronMQ 调用。
如果是,但您没有收到电子邮件,则队列正在运行,您必须检查您的电子邮件配置。
关于laravel - IronMq + Laravel4 : How make it working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19291109/
我是一名优秀的程序员,十分优秀!