ことはご存知かと思いますので、その辺りは省略させて頂きます。処理を「並列化」するために先に結論です。以下で、複数プロセスを起動できます。処理の数を1件にする」ことで、あふれたタスクは、起動中の別プロセスに割り振られていきます。「並列化」するにはどうしたらいいのか、という業務上の問題でした。ドキュメントが英語なので、情報もなかなか見付かりませんでした。チュートリアルを訳しながら見直していたら、以下の文章に突き当たりました。『タスクキューを使用する利点の1つは、作業を簡単に並列化できることです。追加して、拡大できるのです。並列化をいとも簡単に出来るようなことが書いてありますね。「コード上」には、そんなことはどこにも書いていないのに...。複数のシェルから起動し、「プロセス」として立ち上げることで実現していました。これしか方法がないから、説明(ドキュメント)がないと、ようやく分かりました...。設定は、通常、以下になります。コマンドで実行しているだけ。真似してたどりついたのが、下記の記述です。コマンドで、複数のスクリプトを起動させるイメージです。これで、常時3つのプロセスが起動しました。しては、「Unacknowledged」(未処理)が常に最大3件となりました。同時にリクエストを投げれば、3件ずつ処理が終わっていくのを確認できました。ドキュメントに載せてくれてもいいようなものですが、ありません...。使う開発者にとっては、そのあたり、ドキュメントがないと非常に不利と思いました。用例はほとんど見かけません(2017年5月現在)。同じような需要にかられ、困っている方の一助になれば幸いです。記事(特にPHPでの活用)がもっと増えるといいなと思います。「プロセス」なので、あまり増やして、処理に時間がかかる処理をやらせると、負荷がかかり過ぎることが予想されます。実運用では、処理とのバランス(とコスト面)を充分考慮されることをオススメします。自体を増やせば、処理の並列化としては、同様のメリットを得られます。コメントをキャンセルメールアドレスが公開されることはありません。※サイト上に表示された文字を入力してください。-ウェブ・プログラマー。reserved.トップに戻る。