Я создал API, который используется на нескольких сайтах.Клиентские сайты вызывают сервер с помощью file_get_contents или curl и получают доступ к нашему URL-адресу, например "http://www.myserver.com/api/record.php?some=thing".. Клиент выполняет вызов, а затем ожидает ответа API, прежде чем обрабатывать оставшуюся часть страницы. Однако некоторые изклиенту не требуется никаких выходных данных от API.
Мне интересно, есть ли способ для сервера вывести что-то, чтобы клиент не ждал этого, пока процесс сервера выполняет то, чточто-то вроде «страница готова», так что клиент больше не ждет, пока он загрузится, но серверный скрипт все еще работает в течение секунды, пока он вставляет записи в базу данных.
У меня естьпрочитайте, что функции управления процессами предназначены только для использования в CLI и не должны использоваться в среде веб-сервера, поэтому о создании нового процесса не может быть и речи.
Есть предложения? Я знаю, что я выполняю вызов асинхронно с javascriptбудет работать, но мы обнаружили, что доступ к PHP должен быть более надежным, чем JS.
Спасибо, так многоч!