многопоточность — PHP Apache Включить многопроцессорность / поток

Ну, у меня есть веб-приложение с несколькими инструментами.
Один из таких инструментов отправляет простой Ajax-запрос на тот же PHP-скрипт, который, в свою очередь, отправляет HTTP-запрос через Curl, но проблема в том, что этот запрос занимает много времени.

Поскольку этот процесс занимает много времени, я не могу выполнять другие задачи внутри приложения, поэтому я ожидаю завершения процесса для использования других инструментов.

Как я могу назначить или разрешить PHP использовать несколько дочерних процессов или процессов?

В этом конкретном случае мне не нужно и не хочу использовать Thread Class или «exec» для выполнения через командную строку.

Объяснение проблемы:

У меня есть скрипт для загрузки файла, но когда я загружаю файл (с большим размером), этот скрипт занимает много времени, поэтому при загрузке файла я бы хотел посмотреть историю загруженных файлов.
Для этого следует открыть еще одну вкладку в браузере с загрузкой истории URL.
Проблема в том, что когда я открываю запись, это остается «в ожидании», пока другая вкладка не завершит загрузку (когда закончите загрузите файл).

(Я вещь) Проблема в том, что PHP обрабатывает все в одном процессе / потоке, и это мешает вам использовать несколько скриптов одновременно (с вкладкой кратных в браузере).

Поэтому моя проблема заключается в том, что мне нужно запустить несколько процессов одновременно, не дожидаясь завершения процесса.

В настоящее время я работаю с серверами Linux Centos 7 с Apache + PHP 5.4 и 4 ГБ оперативной памяти, выделенной для PHP.

Спасибо

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]