невозможно остановить php функция цикла - PullRequest
0 голосов
/ 07 августа 2020

Я создаю функцию, используя php для получения данных, используя php: //input.

Вот пример кода:

    function check_data() {
        $data = (object) get_data();
        $id = $data->id;
    
        $text = $data->text;
        switch ($text){
            case 'on':
                turn_on();
                app_play($id);
                break;
            case 'off':
                turn_off();
                return false;
    
            default:
                break;
        }
    }
    
    function app_play($id){
        $is_on = get_status();
    
        if($is_on){
            send_data();
            sleep(10);
            check_data();
        }
    }
    check_data();

проблема в процесс не может остановиться и продолжает отправлять данные даже после того, как была отправлена ​​команда «выключить».

как остановить подобное зацикливание?

1 Ответ

0 голосов
/ 05 сентября 2020

Я пытался найти решение, чтобы выйти из l oop, по-видимому, я не нашел решения, кроме создания al oop с помощью cronjob.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...