Можно ли запускать PHP-код в фоновом режиме с помощью TideSDK? Я пытаюсь загрузить файл с помощью curl в PHP. Графический интерфейс перестает отвечать во время загрузки, независимо от того, вызывает ли Javascript PHP немедленно в ответ на событие или событие используется для планирования вызова.
Javascript вызывает PHP напрямую из обработчика:
upload_file(path_to_file)
Javascript планирует вызов PHP непосредственно из обработчика:
setTimeout(function() {upload_file(path_to_file);}, 250);
Загрузка файла выполняется с помощью PHP-функции curl. Я пробовал и curl_exec()
, и curl_multi_exec()
. curl_multi_exec()
кажется многообещающим, но пример кода постоянно вызывает curl_multi_exec()
.
Я рассматриваю возможность разбить этот цикл, чтобы вернуться к JS между циклами, чтобы попытаться решить проблему.