0

my_function()10回実行する必要のある関数があります。現在、10個の関数すべてが同時に実行されています(非同期ですか?)。前の関数が終了した後、関数の次の実行はどのように発生しますか?

my_functionCURL呼び出しとデータベーステーブルへの読み取り/書き込みが含まれます。これらのいずれかが非同期で実行されているのだろうか

$repetitions = 10;

for($i = 0; $i < $repetitions; $i++) {
    my_function($param);
}
4

1 に答える 1

0

whileループを使用して、カウンターチェックとともに引数内で関数を呼び出すことができます。次に、関数が処理するときにtrueまたはfalseを返すことを確認します。

$repetitions = 10;
$count = 0;

while (my_function($param) && $count < $repetitions) {
    $count++;
}

関数がtrueを返すまでループをブロックし、カウント基準がtrueを返さない場合は終了します。

于 2012-07-16T02:23:01.560 に答える