. В моем веб-приложении у меня есть серия вызовов ajax, которые быстро запускаются. На сервере они должны обрабатываться в том же порядке, в котором они отправляются от клиента.
Для этого я использовал конфигурацию async: false
в jQuery. Однако это приводит к тому, что графический интерфейс становится очень медленным, пока он блокирует вызовы для завершения. С async: true
графический интерфейс отзывчив, но запросы не всегда обрабатываются по порядку.
Существует ли альтернативный неблокирующий -способ ставить в очередь запросы ajax,так что следующий отправляется только после того, как предыдущий закончился?
ПРИМЕЧАНИЕ. :У меня нет "списка" запросов для обработки. Запросы генерируются на лету, поэтому мне нужно иметь возможность помещать их в какую-то очередь FIFO, когда они генерируются, а затем использовать очередь с каким-либо процессом.