Ну, у меня есть веб-приложение с несколькими инструментами.
Один из таких инструментов отправляет простой Ajax-запрос на тот же PHP-скрипт, который, в свою очередь, отправляет HTTP-запрос через Curl, но проблема в том, что этот запрос занимает много времени.
Поскольку этот процесс занимает много времени, я не могу выполнять другие задачи внутри приложения, поэтому я ожидаю завершения процесса для использования других инструментов.
Как я могу назначить или разрешить PHP использовать несколько дочерних процессов или процессов?
В этом конкретном случае мне не нужно и не хочу использовать Thread Class или «exec» для выполнения через командную строку.
Объяснение проблемы:
У меня есть скрипт для загрузки файла, но когда я загружаю файл (с большим размером), этот скрипт занимает много времени, поэтому при загрузке файла я бы хотел посмотреть историю загруженных файлов.
Для этого следует открыть еще одну вкладку в браузере с загрузкой истории URL.
Проблема в том, что когда я открываю запись, это остается «в ожидании», пока другая вкладка не завершит загрузку (когда закончите загрузите файл).
(Я вещь) Проблема в том, что PHP обрабатывает все в одном процессе / потоке, и это мешает вам использовать несколько скриптов одновременно (с вкладкой кратных в браузере).
Поэтому моя проблема заключается в том, что мне нужно запустить несколько процессов одновременно, не дожидаясь завершения процесса.
В настоящее время я работаю с серверами Linux Centos 7 с Apache + PHP 5.4 и 4 ГБ оперативной памяти, выделенной для PHP.
Спасибо
Задача ещё не решена.
Других решений пока нет …