Ich arbeite an meiner ersten Laravel-App, und traf ein seltsames Problem beim Versuch, E-Mails mit E-Mail senden senden Mail::queue
.Laravel 4.1 Mail-Warteschlange mit BeanStalkd-Treiber - "Nicht genügend Daten für unserializing"
Ich war ursprünglich mit dem sync
Treiber und alles hat gut funktioniert, aber jetzt auf den beanstalkd
Treiber umgeschaltet hat, es hat aufgehört, meine E-Mails zu senden.
Meine Config ist wie folgt:
- Ubuntu 13.10
- Laravel 4.1
- PHP 5.5.3
- Beanstalkd 1.8 über
apt-get
installiert "pda/pheanstalk": "2.1.*"
incomposer.json
Wha t ich bemerkt habe ist, dass jedes Mal, wenn ich
$ php artisan queue:work
laufe Ich erhalte:
[ErrorException]
Insufficient data for unserializing - 2570 required, 168 present
queue:work [--queue[="..."]] [--delay[="..."]] [--force] [--memory[="..."]] [--sleep[="..."]] [--tries[="..."]] [connection]
Ich habe versucht, die redis
Treiber auswählen und das war mir nicht den Fehler geben, so klar Es stimmt etwas nicht damit, wie Pheanstalk auf meiner Maschine läuft.
Ich habe versucht, die Pheanstalk-Version in composer.json
zu ändern, aber ich bekomme immer noch das gleiche Problem, egal welche Version ich zu verwenden scheinen.
Problem ist, dieses Problem scheint nicht besonders ausführlich dokumentiert, und die Fehlermeldung gibt nicht wirklich viel weg überhaupt ...
Alle suggesions?