запуск части php файла асинхронно - PullRequest
0 голосов
/ 25 мая 2018

Я хотел бы запустить часть кода PHP асинхронно.Я хочу запустить функцию insertnumber () через 60 секунд, но без задержки всего кода.

 echo json_encode($returnArray);
 if ($timeout=="1")
{
  sleep(60);
  $connection->insertnumber($finalnumber,"Loser");
} 

Этот метод задерживает весь код на 60 секунд.Я хочу, чтобы эта часть кода работала в фоновом режиме, не затрагивая исходный код, а затем выполняла функцию insertnumber () через 60 секунд.

1 Ответ

0 голосов
/ 25 мая 2018

PHP по умолчанию работает синхронно.Взгляните на следующий вопрос, в котором есть несколько различных методов асинхронной работы PHP с использованием потоков PHP OOP или некоторых встроенных методов PHP Process:

Как можно использовать многопоточность в PHPприложения

Кроме того, если вы создаете что-то, что будет работать в браузере, обратите внимание на использование асинхронных функций Javascript для достижения желаемого:

Что такоепростой пример асинхронной функции JavaScript?

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