gpt4 book ai didi

php - Laravel 4.1 邮件队列与 beantalkd 驱动程序 - "Insufficient data for unserializing"

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:47:45 27 4
gpt4 key购买 nike

我正在开发我的第一个 Laravel 应用程序,在尝试使用 Mail::queue 发送电子邮件来排队发送电子邮件时遇到了一个奇怪的问题。

我最初使用的是 sync 驱动程序并且一切正常,但是现在切换到 beanstalkd 驱动程序后它停止发送我的电子邮件。

我的配置如下:

  • Ubuntu 13.10
  • Laravel 4.1
  • PHP 5.5.3
  • 通过 apt-get 安装 Beanstalkd 1.8
  • "pda/pheanstalk": "2.1.*" composer.json

我注意到每次我运行

$ php artisan queue:work

我得到:

  [ErrorException]                                                  
Insufficient data for unserializing - 2570 required, 168 present


queue:work [--queue[="..."]] [--delay[="..."]] [--force] [--memory[="..."]] [--sleep[="..."]] [--tries[="..."]] [connection]

我已尝试选择 redis 驱动程序,但没有出现错误,很明显 pheanstalk 在我的机器上的运行方式存在问题。

我已经尝试更改 composer.json 中的 pheanstalk 版本,但无论我似乎使用哪个版本,我仍然遇到同样的问题。

问题是,这个问题似乎并没有特别广泛的记录,而且错误消息并没有真正给出太多信息...

有什么建议吗?

最佳答案

检查此响应:https://stackoverflow.com/a/28226746/1427439

您可能遇到了同样的问题。

基本上,请确保您没有在传递给 Mail::queue

的闭包中使用任何 Eloquent 模型

关于php - Laravel 4.1 邮件队列与 beantalkd 驱动程序 - "Insufficient data for unserializing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22772659/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com