2017-11-15 4 views
0

ルーメン5.5でのジョブチェーニング:withChain()が動作しないどうすれば動作させることができますか?私は通常、これらのいずれかを実行単一のジョブをディスパッチするための

Queue::push(new ExampleJob); 

または

dispatch(new ExampleJob); 

https://lumen.laravel.com/docs/5.5/queues

つのジョブが依存特定のジョブチェーン、Laravelドキュメントによると、これは、次のように行われます。

https://laravel.com/docs/5.5/queues#job-chaining

しかし、これはルーメンでは機能しません(同様の問題はここにあります:How to dispatch a Job to a specific queue in Lumen 5.5)。

ルーメン5.5でジョブをチェーンするにはどうすればよいですか?

答えて

1

私はそれがキューのドキュメントページの下creating jobsの下で彼らの例では、そのLaravel 5.5ドキュメントに与えられた仕事とは思わない、それはそれはすべての機能ができ、使用するいくつかの特徴が必要であることを示しています

<?php 

namespace App\Jobs; 

use App\Podcast; 
use App\AudioProcessor; 
use Illuminate\Bus\Queueable; 
use Illuminate\Queue\SerializesModels; 
use Illuminate\Queue\InteractsWithQueue; 
use Illuminate\Contracts\Queue\ShouldQueue; 
use Illuminate\Foundation\Bus\Dispatchable; 

class ProcessPodcast implements ShouldQueue 
{ 
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; 

    protected $podcast; 

これは最も顕著なものである:

use Illuminate\Foundation\Bus\Dispatchable;これは、ルーメン5.5フレームワークから完全に欠落している形質と思われる。

Illuminate\...の残りの特徴が含まれているようです。

+0

よく分析されます。私たちはそれをどのようにして最高のものにするべきですか – Blackbam

+0

私の場合は、すばやく移動する必要があったので、オーバーヘッドが増えましたが、代わりにLaravel 5.5を使用することにしました。 しかし、チェーンジョブがLaravel 5.5で広告されたように動作することが確認できます – racl101

関連する問題