Я пытаюсь написать очень простой веб-сервер, который выполняет следующие действия:
- Получение запроса.
- Ответ небольшим файлом;закройте соединение.
- Обработайте данные запроса.
Другими словами, ответ не зависит от информации запроса, но информация запроса по-прежнему важна.Данные будут сохранены и затем использованы для аналитики.
Я пытался сделать это с некоторыми сетевыми платформами, управляемыми событиями, но все они, кажется, поддерживают соединение до тех пор, пока не вернется код обработки.Это имеет смысл, потому что обычно серверу не нужно выполнять какую-либо работу после ответа, но в моем случае нет необходимости в этом конкретном способе выполнения действий.
В идеале сервер должен продолжать отвечать на запросы,пока данные запроса добавляются в стек, который очищается при сохранении.
Мы ожидаем обрабатывать тысячи запросов в секунду.Является ли программирование, основанное на событиях, действительно правильным способом, или я должен придерживаться (традиционных) потоков?Какой язык или рамки больше подходят для такой работы?
Спасибо.