2015-06-16 3 views
1

У меня есть пять классов php, и я хочу непрерывно запускать 5 функций из этих 5 классов php в начале моего приложения или выполнять все эти 5 функций внутри класса php , где внутри будет работать непрерывно, и все они. Вот 5 классов и 5 функций. Я работаю над концепцией symfony2.Выполнять несколько функций непрерывно в бесконечном цикле

$val1 = new phpClass1(); 
$val1->phpClass1Action(); 

$val2 = new phpClass2(); 
$val2->phpClass2ction(); 

$val3 = new phpClass3(); 
$val3->phpClass3Action(); 

$val4 = new phpClass4(); 
$val4->phpClass4Action(); 

$val5 = new phpClass5(); 
$val5->phpClass5Action(); 

У кого-нибудь есть предложение, как я выполняю эту функцию. Большое спасибо в Advanced.

+3

http://php.net/manual/en/class.thread.php Это называется резьб. получайте удовольствие от чтения руководства. –

+0

Вы хотите запускать все эти функции параллельно или непрерывно в бесконечном цикле? –

+0

Я хочу, чтобы эта функция выполнялась непрерывно в бесконечном цикле @MichaelSivolobov –

ответ

1

Для выполнения этих функций непрерывно в бесконечном цикле вам необходимо установить ограничение по времени на бесконечность и запустить цикл:

set_time_limit(0); 

while (true) { 
    $val1 = new phpClass1(); 
    $val1->phpClass1Action(); 

    $val2 = new phpClass2(); 
    $val2->phpClass2ction(); 

    $val3 = new phpClass3(); 
    $val3->phpClass3Action(); 

    $val4 = new phpClass4(); 
    $val4->phpClass4Action(); 

    $val5 = new phpClass5(); 
    $val5->phpClass5Action(); 
} 
+0

Я действительно так пробовал раньше, но это не помогает, он фактически выполняет 1-ю функцию и никогда не запускает остальные функции –

+2

. Не могли бы вы тогда показать нам код первого метода 'phpClass1 :: phpClass1Action'? – dhh

+0

класс phpClass1 extends Контроллер { public function phpClass1Action() { set_time_limit (0); $ val = $ this-> MyFunction(); ....... while (true) { ... } return new Response ('done'); } функция MyFunction() { ..... Еогеасп (........) { ..... возвращение статуса; } } –

Смежные вопросы