我正在开发我的第一个 Laravel 应用程序,在尝试将电子邮件发送队列Mail::queue
用于发送电子邮件时遇到了一个奇怪的问题。
我最初使用的是sync
驱动程序,一切正常,但是现在切换到beanstalkd
驱动程序后,它停止发送我的电子邮件。
我的配置如下:
- Ubuntu 13.10
- 拉拉维尔 4.1
- PHP 5.5.3
- 通过安装 Beanstalkd 1.8
apt-get
"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 在我的机器上运行的方式有问题。
我已经尝试在 中更改 pheanstalk 版本composer.json
,但无论我使用哪个版本,我仍然遇到同样的问题。
问题是,这个问题似乎并没有得到特别广泛的记录,而且错误消息并没有真正泄露太多......
有什么建议吗?