Apache, PHP многопоточный поверх окон для одновременных пользователей

0

У меня есть сервер MS sql, который решает запросы, отправленные системой, созданной на PHP, все под окнами. проблема, которую я имею прямо сейчас, заключается в том, что если запрос занимает много времени, весь оставшийся входящий запрос, сделанный другими пользователями, не будет обрабатываться до тех пор, пока php не получит результаты от первого и не завершит первый запрос.

есть ли способ разрешить/заставить php обрабатывать параллельные, одновременно многие запросы? потому что прямо сейчас у меня очень большое узкое место, поскольку сервер sql может обрабатывать множество одновременных запросов, но веб-приложение может просто отправить запрос запроса блоков по запросу.

если необходимо, я могу использовать решения на основе linux тоже

Теги:
multithreading
concurrency

1 ответ

0

Наконец, я решил свою проблему, используя функцию session_write_close(), поскольку файл сеанса был одинаковым для всего запроса, а php блокировал его, весь запрос застрял

Ещё вопросы

Сообщество Overcoder
Наверх
Меню