Laravel 5.2에서 동일한 장인 작업을 병렬로 실행하도록 예약하려고합니다.Laravel - 동일한 장인 작업을 병렬로 실행하도록 예약하는 방법은 무엇입니까?
for ($j = 0; $j < 10; $j++) {
$schedule->command('foo:bar --option=' . $j)
->dailyAt("1:00");
}
을 그리고 그 foo는 발견 : 처음에는 Kernel.php
에 for 루프에서 $schedule->command
을 넣어 줄이 실제로 직렬 방식으로 하나 하나를 실행합니다. 다음 명령은 이전 명령이 완료 될 때 시작됩니다. 다음과 같이
ps aux
와 우분투에서이 옵션을 선택하면
$schedule->call(function(){
for ($j = 0; $j < 10; $j++) {
Artisan::queue('foo:bar', [
'--option' => $j
]);
}
})->dailyAt(1:00);
, 나는 두 가지 작업 대신 10 개 작업을보고, 코드를 변경했습니다. 내가 놓친 게 있니? 동시에 동일한 Artisan 작업을 병렬로 실행하도록 예약하는 가장 좋은 방법은 무엇입니까? 감사.