それで、組み込みのLaravel 4でPheanstalkキューを動作させようとしています(beanstalkd libをインストールする必要がありました)。
これで完了です... 私は私の労働者に仕事を送ろうとしています。私がするたびに、このエラーが発生します
[2013-04-25 08:55:03] log.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\adam\L4\vendor\pda\pheanstalk\classes\Pheanstalk\Socket\StreamFunctions.php line 55' in C:\wamp\www\adam\L4\vendor\pda\pheanstalk\classes\Pheanstalk\Socket\StreamFunctions.php:55
Stack trace:
#0 C:\wamp\www\adam\L4\bootstrap\compiled.php(5006): Symfony\Component\Debug\ErrorHandler->handleFatal()
#1 [internal function]: Illuminate\Exception\ExceptionServiceProvider->Illuminate\Exception\{closure}()
#2 {main} [] []
ログにも次のエラーが表示されます。
exception 'ErrorException' with message 'Catchable Fatal Error: Argument 1 passed to Illuminate\Queue\Jobs\Job::resolveAndFire() must be of the type array, null given
「php artisan queue:listen」を実行するとすぐにループしているようです。
beanstalkd のコンソールをダウンロードし、サーバー localhost:11300 をリッスンするように構成しました。
エラーが発生します:未処理の応答。
httpd.conf を変更し、Listen 11300 を追加して再起動しました。
私が間違っているアイデアはありますか?Beanstalkd のドキュメントはあまり見当たりませんし、Laravel のドキュメントも役に立ちません。
アイデアをありがとう!