私は最初の 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
どのバージョンを使用しているように見えても、同じ問題が発生します。
問題は、この問題は特に広く文書化されていないようであり、エラーメッセージは実際にはあまり役に立たないということです...
何か提案はありますか?