在上一个函数完成运行后执行一个函数

时间:2012-07-16 02:13:18

标签: php

我有一个函数my_function(),我需要运行10次。现在所有10个函数同时运行(异步?)。如何在上一个函数完成之后执行下一个函数执行?

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

$repetitions = 10;

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

1 个答案:

答案 0 :(得分:0)

你可以使用while循环并在参数内调用函数,以及计数器检查。然后确保你的函数在处理时返回true或false。

$repetitions = 10;
$count = 0;

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

循环应该阻塞,直到你的函数返回true,并在count条件没有返回true时退出。