Я делаю новую программу в IVR, используя Asterisk и php. В этой программе я хочу воспроизводить фоновую музыку для пользователей, часто проверяя таблицу базы данных в звездочке. Когда сигнал приходит в таблицу базы данных, мне нужно выполнить другую функцию. В моем коде я просто проверяю базу данных, используя цикл while, и пользователи ничего не слушают. Я хочу использовать 2 процесса параллельно в asterisk-php, но не могу. Пожалуйста, помогите мне.
ivr.php
while(question<10){
$agi->streamFile('ivrc/games/music_file','');
$quer = "SELECT tv_answer('" .$msisdn. "','1') AS corr";
$correct = $db2->query($quer)->row['corr'];
if($correct==10){
////Do some processes here
}
}
Здесь я играю музыку, которая длится 10 секунд, а затем проверяю таблицу базы данных. Но мне нужно проверять таблицу базы данных каждую секунду. Как я могу использовать оба из них параллельно. Я прочитал, что мне нужно добавить некоторые расширения в файл asterisk.conf. Но я не знаю, что добавить.