Size: a a a

2019 June 26

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
просто для крудов не нужно
Ну как сказать - как-то не хочется раздавать ошибки клиентам при выключении одного из экземпляров приложения. По-хорошему http-сервер должен это уметь.
источник

VP

Vladimir Petrakovich in Kotlin JVM
В случае с ktor об этом явно подумали, но что-то пошло не так
источник

RI

Ruslan Ibragimov in Kotlin JVM
Vladimir Petrakovich
Ну как сказать - как-то не хочется раздавать ошибки клиентам при выключении одного из экземпляров приложения. По-хорошему http-сервер должен это уметь.
ну повторят запрос, ничего страшного
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
ну повторят запрос, ничего страшного
POST не повторишь, но да, с тем же успехом может пойти не так что-нибудь другое
источник

RI

Ruslan Ibragimov in Kotlin JVM
Почему, повторишь. Особенно если у тебя всякий JS это делает
источник

RI

Ruslan Ibragimov in Kotlin JVM
Да и с формами работать будет
источник

AO

Alexey Otts in Kotlin JVM
Выглядит так, как будто бага тут
io.netty.util.concurrent.SingleThreadEventExecutor#confirmShutdown
источник

AO

Alexey Otts in Kotlin JVM
if (runAllTasks() || runShutdownHooks()) никогда сюда не заходит, хотя как я понимаю он должен сюда зайти, когда делать нечего
источник

RI

Ruslan Ibragimov in Kotlin JVM
Ну понятно, нетти не продакшен реди
источник

AO

Alexey Otts in Kotlin JVM
А io.netty.util.concurrent.SingleThreadEventExecutor#runAllTasks() всегда возвращает false, если тасок нет
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
Почему, повторишь. Особенно если у тебя всякий JS это делает
Если повторять его бездумно, можно получить что-то не то
источник

АО

Алексей Овсянников in Kotlin JVM
Используйте CIO
источник

АО

Алексей Овсянников in Kotlin JVM
🌚
источник

VP

Vladimir Petrakovich in Kotlin JVM
Т.е. автоматически не повторишь
источник

AO

Alexey Otts in Kotlin JVM
Алексей Овсянников
Используйте CIO
Чот сыкатно
источник

VP

Vladimir Petrakovich in Kotlin JVM
Алексей Овсянников
Используйте CIO
Эталон production ready
источник

RI

Ruslan Ibragimov in Kotlin JVM
Vladimir Petrakovich
Если повторять его бездумно, можно получить что-то не то
Ну вообще при идемпотентных запросах даже при таком расскладе ничего не случится
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
Ну вообще при идемпотентных запросах даже при таком расскладе ничего не случится
Ну так а с каких пор POST идемпотентный?
источник

d

dima in Kotlin JVM
пост же не является идемпотентным
источник

VP

Vladimir Petrakovich in Kotlin JVM
Если только накрутить это поверх самому
источник