Я создал веб-приложение Wai и запускается с помощью Warp. Однако у меня есть один запрос AJAX, который занимает довольно много времени для завершения, пока этот запрос не ожидается, никакие другие запросы не будут приняты сервером. Я думал, что Warp способен обрабатывать одновременные запросы. Я что-то упускаю? То, как я запускаю Warp, - это просто позвонить по номеру run port app
, где run
импортируется через import Network.Wai.Handler.Warp (run)
и app
- это мое приложение Wai.Обработка одновременных запросов с помощью Warp
0
A
ответ
0
Я пытался выяснить, не решит ли он мою проблему, и при компиляции веб-приложения был использован флаг -threaded
, который также разрешил проблему с параллельными запросами в приложении Warp. Я был в предположении, что GHC будет поддерживать потоки по умолчанию, но, по-видимому, это должно быть specified explicitly during compilation.