Сообщение от voraa
|
И заново отправляет тот же запрос? А потом в случае чего опять заново...
Во первых лишняя нагрузка на сеть, туда сюда гонять запросы с ответами, что выполнить не может. Нагрузка на сервер - получать лишние запросы, которые уже были.
Возможна такая ситуация, что пользователь А хочет что то передать С,
но идет много других запросов с С, которые по несчастливой случайности обрабатываются первыми, пока А сидит с timeout-ом. И он все сидит, сидит, запросы все идут и отклоняются.
Чем плоха очередь на сервере, я так и не понял.
Но вам виднее, я всей задачи не знаю.
|
Вы правы. Этому есть место быть.
Получается надо общую очередь всех запросов изначально хранить? Такая логика?:
1. На сервер поступают запросы и помещаются в pool
2. Из pool операции добавляются в buffer и удаляются. Если в buffer не может добавиться, то перемещается в конец pool
Так?