0

我有一个my_function()需要运行 10 次的功能。现在所有 10 个函数都在同时运行(异步?)。前一个函数完成后如何执行下一个函数?

my_function包含CURL对数据库表的调用和读/写。我想知道其中是否有任何异步运行

$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 回答