Skip to content

Commit 793be91

Browse files
authored
Merge pull request #25 from naopusyu/fix-typo-worker
ワーカーをワーカに修正
2 parents 77b86f9 + 901ba1e commit 793be91

File tree

8 files changed

+14
-14
lines changed

8 files changed

+14
-14
lines changed

translation-ja/artisan.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ CLIの外部でArtisanコマンドを実行したい場合があります。た
715715
<a name="queueing-artisan-commands"></a>
716716
#### Artisanコマンドのキュー投入
717717

718-
`Artisan`ファサードで`queue`メソッドを使用すると、Artisanコマンドをキューに投入し、[キューワーカー](/docs/{{version}}/queues)によりバックグラウンド処理することもできます。この方法を使用する前に、確実にキューを設定し、キューリスナを実行してください。
718+
`Artisan`ファサードで`queue`メソッドを使用すると、Artisanコマンドをキューに投入し、[キューワーカ](/docs/{{version}}/queues)によりバックグラウンド処理することもできます。この方法を使用する前に、確実にキューを設定し、キューリスナを実行してください。
719719

720720
use Illuminate\Support\Facades\Artisan;
721721

translation-ja/envoy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ php vendor/bin/envoy
4343
<a name="defining-tasks"></a>
4444
### タスク定義
4545

46-
タスクはEnvoyの基本的な設定要素です。タスクには、呼び出されたときにリモートサーバで実行する必要があるシェルコマンドを定義します。たとえば、アプリケーションのすべてのキューワーカーサーバで`php artisan queue:restart`コマンドを実行するタスクを定義できます。
46+
タスクはEnvoyの基本的な設定要素です。タスクには、呼び出されたときにリモートサーバで実行する必要があるシェルコマンドを定義します。たとえば、アプリケーションのすべてのキューワーカサーバで`php artisan queue:restart`コマンドを実行するタスクを定義できます。
4747

4848
すべてのEnvoyタスクは、アプリケーションのルートにある`Envoy.blade.php`ファイルで定義する必要があります。開始時に使えるサンプルを以下に示します。
4949

translation-ja/events.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ php artisan event:list
416416
<a name="handling-failed-jobs"></a>
417417
### 失敗したジョブの処理
418418

419-
キュー投入したイベントリスナが失敗する場合があります。キュー投入したリスナがキューワーカーによって定義された最大試行回数を超えると、リスナ上の`failed`メソッドが呼び出されます。`failed`メソッドは、失敗の原因となったイベントインスタンスと`Throwable`を受け取ります。
419+
キュー投入したイベントリスナが失敗する場合があります。キュー投入したリスナがキューワーカによって定義された最大試行回数を超えると、リスナ上の`failed`メソッドが呼び出されます。`failed`メソッドは、失敗の原因となったイベントインスタンスと`Throwable`を受け取ります。
420420

421421
<?php
422422

translation-ja/helpers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2429,7 +2429,7 @@ Carbonの概要や特徴については、[Carbon公式ドキュメント](https
24292429
> [!WARNING]
24302430
> 遅延関数は、現在コミュニティーからのフィードバックを集めており、ベータです。
24312431
2432-
Laravelの[ジョブキュー投入](/docs/{{version}}/queues)では、バックグラウンド処理のためにタスクをキューに入れることができますが、時には、長時間実行するキューワーカーの設定やメンテナンスをせずに、単純にタスク実行を先延ばししたいこともあるでしょう。
2432+
Laravelの[ジョブキュー投入](/docs/{{version}}/queues)では、バックグラウンド処理のためにタスクをキューに入れることができますが、時には、長時間実行するキューワーカの設定やメンテナンスをせずに、単純にタスク実行を先延ばししたいこともあるでしょう。
24332433

24342434
遅延関数により、HTTPレスポンスをユーザーへ送信した後まで、クロージャの実行を遅延でき、アプリケーションの高速性と応答性を保てます。クロージャの実行を遅延させるには、`Illuminate\Support\defer`関数にクロージャを渡すだけです。
24352435

translation-ja/horizon.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ Horizo​​nのアセットを公開すると、そのプライマリ設定フ
8686
],
8787
],
8888

89-
Horizo​​nを起動すると、アプリケーションを実行する環境のワーカープロセス設定オプションが使用されます。通常、環境は`APP_ENV`[環境変数](/docs/{{version}}/configuration#determining-the-current-environment)の値によって決定されます。たとえば、デフォルトの`local` Horizo​​n環境は、3つのワーカープロセスを開始し、各キューに割り当てられたワーカプロセスの数のバランスを自動的にとるように設定されています。デフォルトの`production`環境は、最大10個のワーカプロセスを開始し、各キューに割り当てられたワーカプロセスの数のバランスを自動的にとるように設定されています。
89+
Horizo​​nを起動すると、アプリケーションを実行する環境のワーカプロセス設定オプションが使用されます。通常、環境は`APP_ENV`[環境変数](/docs/{{version}}/configuration#determining-the-current-environment)の値によって決定されます。たとえば、デフォルトの`local` Horizo​​n環境は、3つのワーカプロセスを開始し、各キューに割り当てられたワーカプロセスの数のバランスを自動的にとるように設定されています。デフォルトの`production`環境は、最大10個のワーカプロセスを開始し、各キューに割り当てられたワーカプロセスの数のバランスを自動的にとるように設定されています。
9090

9191
> [!WARNING]
9292
> `horizo​​n`設定ファイルの`environments`部分に、Horizonを実行する予定の各[環境](/docs/{{version}}/configuration#environment-configuration)のエントリを確実に指定してください。
@@ -96,7 +96,7 @@ Horizo​​nを起動すると、アプリケーションを実行する環境
9696

9797
Horizo​​nのデフォルトの設定ファイルでわかるように。各環境には、1つ以上の「スーパーバイザ(supervisor)」を含めることができます。デフォルトでは、設定ファイルはこのスーパーバイザを`supervisor-1`として定義します。ただし、スーパーバイザには自由に名前を付けることができます。各スーパーバイザは、基本的にワーカプロセスのグループを「監視」する責任があり、キュー間でワーカプロセスのバランスを取ります。
9898

99-
特定の環境で実行する必要があるワーカプロセスの新しいグループを定義する場合は、指定環境にスーパーバイザを追加します。アプリケーションが使用する特定のキューへ他のバランス戦略やワーカープロセス数を指定することもできます
99+
特定の環境で実行する必要があるワーカプロセスの新しいグループを定義する場合は、指定環境にスーパーバイザを追加します。アプリケーションが使用する特定のキューへ他のバランス戦略やワーカプロセス数を指定することもできます
100100

101101
<a name="maintenance-mode"></a>
102102
#### メンテナンスモード
@@ -120,13 +120,13 @@ Horizo​​nのデフォルト設定ファイル内に、`defaults`設定オプ
120120
<a name="balancing-strategies"></a>
121121
### バランス戦略
122122

123-
Laravelのデフォルトのキューシステムとは異なり、Horizo​​nでは3つのワーカーバランス戦略(`simple``auto``false`)から選択できます。`simple`戦略は、受信ジョブをワーカープロセス間で均等に分割します
123+
Laravelのデフォルトのキューシステムとは異なり、Horizo​​nでは3つのワーカバランス戦略(`simple``auto``false`)から選択できます。`simple`戦略は、受信ジョブをワーカプロセス間で均等に分割します
124124

125125
'balance' => 'simple',
126126

127-
設定ファイルのデフォルトである`auto`戦略は、キューの現在のワークロードに基づいて、キューごとのワーカープロセスの数を調整します。たとえば、`render`キューが空のときに`notifications`キューに1,000の保留中のジョブがある場合、Horizo​​nはキューが空になるまで`notifications`キューにさらに多くのワーカを割り当てます。
127+
設定ファイルのデフォルトである`auto`戦略は、キューの現在のワークロードに基づいて、キューごとのワーカプロセスの数を調整します。たとえば、`render`キューが空のときに`notifications`キューに1,000の保留中のジョブがある場合、Horizo​​nはキューが空になるまで`notifications`キューにさらに多くのワーカを割り当てます。
128128

129-
`auto`戦略を使用する場合、`minProcesses``maxProcesses`設定オプションを定義し、Horizonがスケールアップ/スケールダウンするキューの最小プロセス数とワーカープロセスの最大数を制御できます
129+
`auto`戦略を使用する場合、`minProcesses``maxProcesses`設定オプションを定義し、Horizonがスケールアップ/スケールダウンするキューの最小プロセス数とワーカプロセスの最大数を制御できます
130130

131131
'environments' => [
132132
'production' => [
@@ -144,7 +144,7 @@ Laravelのデフォルトのキューシステムとは異なり、Horizo​​n
144144
],
145145
],
146146

147-
`autoScalingStrategy`設定値は、Horizonがキューをクリアするのにかかる総時間(`time`戦略)、またはキュー上のジョブの総数(`size`戦略)に基づいて、より多くのワーカープロセスをキューに割り当てるかを決めます
147+
`autoScalingStrategy`設定値は、Horizonがキューをクリアするのにかかる総時間(`time`戦略)、またはキュー上のジョブの総数(`size`戦略)に基づいて、より多くのワーカプロセスをキューに割り当てるかを決めます
148148

149149
`balanceMaxShift``balanceCooldown`の設定値は、Horizo​​nがワーカの需要を満たすためにどれだけ迅速にスケーリングするかを決定します。上記の例では、3秒ごとに最大1つの新しいプロセスが作成または破棄されます。アプリケーションのニーズに基づいて、必要に応じてこれらの値を自由に調整できます。
150150

translation-ja/octane.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ use Laravel\Octane\Facades\Octane;
569569
]);
570570
```
571571

572-
Octaneが処理する同時タスクは、Swooleの「タスクワーカー」を利用しており、受信リクエストとは全く別のプロセスで実行されます。同時タスクを処理するために利用できるワーカーの数は、`octane:start`コマンドの`--task-workers`ディレクティブで決めます。
572+
Octaneが処理する同時タスクは、Swooleの「タスクワーカ」を利用しており、受信リクエストとは全く別のプロセスで実行されます。同時タスクを処理するために利用できるワーカの数は、`octane:start`コマンドの`--task-workers`ディレクティブで決めます。
573573

574574
```shell
575575
php artisan octane:start --workers=4 --task-workers=6
@@ -636,7 +636,7 @@ Cache::store('octane')->interval('random', function () {
636636
> [!WARNING]
637637
> この機能は[Swoole](#swoole)が必要です。
638638

639-
Swooleを使用する場合は、任意に独自の[Swooleテーブル](https://www.swoole.co.uk/docs/modules/swoole-table)を定義し、操作できます。Swooleテーブルは、非常に高いパフォーマンスのスループットを提供し、これらのテーブルのデータは、サーバ上のすべてのワーカーからアクセスできます。ただし、サーバを再起動するとテーブル内のデータは失われます。
639+
Swooleを使用する場合は、任意に独自の[Swooleテーブル](https://www.swoole.co.uk/docs/modules/swoole-table)を定義し、操作できます。Swooleテーブルは、非常に高いパフォーマンスのスループットを提供し、これらのテーブルのデータは、サーバ上のすべてのワーカからアクセスできます。ただし、サーバを再起動するとテーブル内のデータは失われます。
640640

641641
テーブルは、アプリケーションの`octane`設定ファイルの`tables`設定配列で定義します。テーブルの例として、最大1000行のテーブルが設定済みです。文字列カラムの最大サイズを設定するには、以下のようにカラムタイプの後にカラムサイズを指定します。
642642

translation-ja/queues.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1757,7 +1757,7 @@ php artisan queue:work --max-time=3600
17571757
<a name="worker-sleep-duration"></a>
17581758
#### ワーカのスリープ期間
17591759

1760-
キューにジョブが現れると、ワーカはジョブの処理を遅延なく処理し続けます。しかし、`sleep`オプションを指定する場合、利用可能なジョブがない場合、ワーカは指定秒数間「スリープ」します。もちろん、スリープ中はワーカーは新しいジョブを処理しません
1760+
キューにジョブが現れると、ワーカはジョブの処理を遅延なく処理し続けます。しかし、`sleep`オプションを指定する場合、利用可能なジョブがない場合、ワーカは指定秒数間「スリープ」します。もちろん、スリープ中はワーカは新しいジョブを処理しません
17611761

17621762
```shell
17631763
php artisan queue:work --sleep=3

translation-ja/scheduling.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ php artisan schedule:list
307307
> [!WARNING]
308308
> この機能を利用するには、アプリケーションのデフォルトのキャッシュドライバとして`database``memcached``dynamodb``redis`キャッシュドライバを使用している必要があります。さらに、すべてのサーバが同じ中央キャッシュサーバと通信している必要があります。
309309
310-
アプリケーションのスケジューラを複数のサーバで実行する場合は、スケジュールしたジョブを単一のサーバでのみ実行するように制限できます。たとえば、毎週金曜日の夜に新しいレポートを生成するスケジュールされたタスクがあるとします。タスクスケジューラが3つのワーカーサーバで実行されている場合、スケジュールされたタスクは3つのサーバすべてで実行され、レポートを3回生成してしまいます。これは良くありません!
310+
アプリケーションのスケジューラを複数のサーバで実行する場合は、スケジュールしたジョブを単一のサーバでのみ実行するように制限できます。たとえば、毎週金曜日の夜に新しいレポートを生成するスケジュールされたタスクがあるとします。タスクスケジューラが3つのワーカサーバで実行されている場合、スケジュールされたタスクは3つのサーバすべてで実行され、レポートを3回生成してしまいます。これは良くありません!
311311

312312
タスクをサーバひとつだけで実行するように指示するには、スケジュールタスクを定義するときに`onOneServer`メソッドを使用します。このタスクを最初に取得したサーバが、同じタスクを同じCronサイクルで他のサーバで実行しないように、ジョブにアトミックなロックを確保します。
313313

0 commit comments

Comments
 (0)