LaravelQueueRabbitMQ 插件超时 StreamIO.php
LaravelQueueRabbitMQ plugin timing out on StreamIO.php
我在 Laravel 5.1 项目上设置 LaravelQueueRabbitMQ 插件时遇到问题。这是插件的存储库:
https://github.com/vladimir-yuldashev/laravel-queue-rabbitmq/tree/v5.1
我已经安装了包,将所需的服务提供商添加到 app.php 文件,配置了 queue.php 文件并将相关条目添加到我的 .env 文件以指向我的 RabbitMQ 服务器。
然而,当我尝试将这样的作业排队时
$this->dispatch(new TestQueue);
我收到以下错误:
FatalErrorException in StreamIO.php line 212:
Maximum execution time of 30 seconds exceeded
经过一些调试,问题似乎出现在connect()
方法中的AbstractConnection.php 文件中。具体来说,第 205 行是脚本停止并导致最长执行时间的地方。
奇怪的是,我在同一台 PC 上还有另一个 Laravel 项目 运行,它是 运行 版本 5.2。它使用相同的 LaravelQueueRabbitMQ 插件,但使用的是 5.2 版本,并且工作正常 - 作业立即出现在队列中。
我 运行 没有想法,我还没有看到其他人有类似的问题。谁能指出我正确的方向?
我遇到了同样的问题,在 StreamIO.php 文件中出现超时。
首先要检查 queue.php 文件或您的 .env 文件中的默认驱动程序是否设置为 rabbitmq(如果它是在此处定义的)。然后,如果您使用的是缓存配置 运行:
php artisan cache:clear
清除缓存然后:
php artisan config:cache
重置缓存。
如果这不起作用,您还可以尝试通过打开 RabbitMQ 命令提示符并使用以下命令来重新启动 rabbitmq 应用程序:
rabbitmqctl stop_app
其次是
rabbitmqctl start_app
重新启动为我解决了错误。希望这会有所帮助:)
我在 Laravel 5.1 项目上设置 LaravelQueueRabbitMQ 插件时遇到问题。这是插件的存储库:
https://github.com/vladimir-yuldashev/laravel-queue-rabbitmq/tree/v5.1
我已经安装了包,将所需的服务提供商添加到 app.php 文件,配置了 queue.php 文件并将相关条目添加到我的 .env 文件以指向我的 RabbitMQ 服务器。
然而,当我尝试将这样的作业排队时
$this->dispatch(new TestQueue);
我收到以下错误:
FatalErrorException in StreamIO.php line 212:
Maximum execution time of 30 seconds exceeded
经过一些调试,问题似乎出现在connect()
方法中的AbstractConnection.php 文件中。具体来说,第 205 行是脚本停止并导致最长执行时间的地方。
奇怪的是,我在同一台 PC 上还有另一个 Laravel 项目 运行,它是 运行 版本 5.2。它使用相同的 LaravelQueueRabbitMQ 插件,但使用的是 5.2 版本,并且工作正常 - 作业立即出现在队列中。
我 运行 没有想法,我还没有看到其他人有类似的问题。谁能指出我正确的方向?
我遇到了同样的问题,在 StreamIO.php 文件中出现超时。
首先要检查 queue.php 文件或您的 .env 文件中的默认驱动程序是否设置为 rabbitmq(如果它是在此处定义的)。然后,如果您使用的是缓存配置 运行:
php artisan cache:clear
清除缓存然后:
php artisan config:cache
重置缓存。
如果这不起作用,您还可以尝试通过打开 RabbitMQ 命令提示符并使用以下命令来重新启动 rabbitmq 应用程序:
rabbitmqctl stop_app
其次是
rabbitmqctl start_app
重新启动为我解决了错误。希望这会有所帮助:)