0

Я использую проект активатора, игра которого 2.4.2. просто для тестирования i развернутого сырого проекта, который прослушивает только порт 80 0r 9000 и возвращает Ok («abc»). , но когда я проверяю вывод $ sudo lsof -i | wc -l число увеличивается постепенно со временем, и через некоторое время позвольте сказать 24-48 часов. сервер выходит из строя, при этом слишком много файлов открыто.play framework 2.4.2 клиентское соединение остается открытым

Я тестировал также с помощью теста apache, после завершения бенчмаркинга все еще некоторые соединения открываются и никогда не закрываются.

пожалуйста, помогите кому-нибудь.

+0

Если ваш тестовый пример так же прост, как вы говорите, вы должны отправить сообщение об ошибке github https://github.com/playframework/playframework – mavarazy

+0

Лучше спросить у [пользователя MailingList] (https://groups.google .com/форум/м/#! форум/игра-рамка). Трекер github для подтвержденной проблемы. – cchantep

+0

thanks @mavarazy – Abhi

ответ

1

По всей видимости, вокруг этой проблемы есть некоторые споры, когда-то назад я работал с playframework.

Прежде всего, убедитесь, что если ваш клиент просит подключения для поддержания работоспособности. В этом случае playframework будет уважать клиента и поддерживать соединение открытым. See this disscussion. Вывод из обсуждения - игра может обрабатывать много запросов, что вызывает сомнения, если вы думаете о DoS-атаках.

Другая вещь, кажется, есть варианты, чтобы убить соединение из действия с заголовком, но я никогда не пробовал с ними. См. this. На данный момент я не могу вытащить какую-либо документацию по этому варианту. Редактировать: Кажется, упоминается в 2.2. hightlight.

+0

Спасибо @Biswanath. Я думаю, что это очень полезно. – Abhi

Смежные вопросы