Сообщение от FINoM
|
Т. е. клиент послал один запрос, сервер создал несколько потоков...
|
Не совсем правильно, я так понял вы хотите разгрузить клиента от ожидаемых запросов. Для этого и есть fork. Тоесть все просто.
Делаете запрос на сервер, сервер создает дополнительный поток. А из основного выходит, тоесть отпускает клиента. Клиент же в свою очеред через пару минут снова обращается к серверу для получения информации о завершении обработки данных в потоке, если порожденный поток выполнил свою работу, он к примеру на сервере устанавливает некий триггер в сессии/БД это уж вам решать как сохранить, клиент обращается к серверу и проверив триггер понимает завершен поток или нет, если да то получает уже данные обработанные из сессии/БД.