Size: a a a

Kotlin Community

2020 December 13

@

@vffuunnyy in Kotlin Community
Oleg Yukhnevich
Да там сейчас вообще очень сложно
В плане, не понятно, на каком движке что работает, а что не работает :(
Без доки не разберёшься :)
Если бы это в доке ещё было прописано, а не методом тыка определялось xd
источник

OY

Oleg Yukhnevich in Kotlin Community
@vffuunnyy
Если бы это в доке ещё было прописано, а не методом тыка определялось xd
Note: Apache and CIO engines support HTTP proxy only. Jetty client engine doesn't support any proxy.

Из доки
Может https не работает?
источник

@

@vffuunnyy in Kotlin Community
Oleg Yukhnevich
Note: Apache and CIO engines support HTTP proxy only. Jetty client engine doesn't support any proxy.

Из доки
Может https не работает?
🤔 возможно, сейчас проверю
источник

AP

Anton Potekhin in Kotlin Community
Продолжаю осваивать корутины 😉 И вот новый вопрос. Вот посмотрите пожалуйста код https://pl.kotl.in/WESIBupNJ

Тут я в longWork1 запускаю параллельно longWork2 и longWork3. Чтобы не хранить job и не делать join я просто обернул все в runBlocking. Вроде работает как надо, но в IDEA я виду варнинг «Inappropriate blocking method call»

Так вот почему я это вижу и как правильно это все делать?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Anton Potekhin
Продолжаю осваивать корутины 😉 И вот новый вопрос. Вот посмотрите пожалуйста код https://pl.kotl.in/WESIBupNJ

Тут я в longWork1 запускаю параллельно longWork2 и longWork3. Чтобы не хранить job и не делать join я просто обернул все в runBlocking. Вроде работает как надо, но в IDEA я виду варнинг «Inappropriate blocking method call»

Так вот почему я это вижу и как правильно это все делать?
если осваиваете, то пожалуйста в @kotlin_start
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
если осваиваете, то пожалуйста в @kotlin_start
Нормальный вопрос сюда
источник

с#

саша сок #KotlinGang... in Kotlin Community
ок
источник

AN

Alexander Nozik in Kotlin Community
RunBlocking не должен вызываться внутри корутины. Вы тем самым находите себе кучу граблей и убиваете все плюсы корутин
источник

с#

саша сок #KotlinGang... in Kotlin Community
Anton Potekhin
Продолжаю осваивать корутины 😉 И вот новый вопрос. Вот посмотрите пожалуйста код https://pl.kotl.in/WESIBupNJ

Тут я в longWork1 запускаю параллельно longWork2 и longWork3. Чтобы не хранить job и не делать join я просто обернул все в runBlocking. Вроде работает как надо, но в IDEA я виду варнинг «Inappropriate blocking method call»

Так вот почему я это вижу и как правильно это все делать?
замените runBlocking на coroutineScope
источник

AP

Anton Potekhin in Kotlin Community
саша сок #KotlinGang
замените runBlocking на coroutineScope
но тогда ведь смысл потеряется
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
но тогда ведь смысл потеряется
Смысл чего?
источник

@

@vffuunnyy in Kotlin Community
Caused by: java.net.BindException: Address already in use: no further information к слову про Ktor и запросы, мне вот такое выдаёт при многочисленных созданиях HttpClient 🤔
источник

IP

Iaroslav Postovalov in Kotlin Community
@vffuunnyy
Caused by: java.net.BindException: Address already in use: no further information к слову про Ktor и запросы, мне вот такое выдаёт при многочисленных созданиях HttpClient 🤔
ну как бы нельзя биндить сокет больше чем на один адрес (url:port)
источник

AP

Anton Potekhin in Kotlin Community
Alexander Nozik
Смысл чего?
ну я правильно понимаю что тогда функции будут выполнятся последовательно? А мне нужно было параллельно
источник

IP

Iaroslav Postovalov in Kotlin Community
@vffuunnyy
Caused by: java.net.BindException: Address already in use: no further information к слову про Ktor и запросы, мне вот такое выдаёт при многочисленных созданиях HttpClient 🤔
это фундаментальное ограничение во всей фигне на основе tcp
источник

@

@vffuunnyy in Kotlin Community
Iaroslav Postovalov
ну как бы нельзя биндить сокет больше чем на один адрес (url:port)
Не понял вас, можете перефразировать доступнее для таких как я? 🌝
источник

IP

Iaroslav Postovalov in Kotlin Community
@vffuunnyy
Не понял вас, можете перефразировать доступнее для таких как я? 🌝
что именно не понятно? вы какой?
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
ну я правильно понимаю что тогда функции будут выполнятся последовательно? А мне нужно было параллельно
launch в  контексте с параллельным диспатчером выполняется параллельно. скоуп должидается завершения всех своих наследников
источник

@

@vffuunnyy in Kotlin Community
Iaroslav Postovalov
что именно не понятно? вы какой?
Что значит биндить сокет
источник

@

@vffuunnyy in Kotlin Community
и на какой адрес он биндится когда я создаю простой запрос по типу

На свободный из доступных? Если да, то почему он вдруг начал биндить на уже забинженый
источник