Size: a a a

2020 August 19

BP

Bogdan Panchenko in KotlinLangRu
Quantum Harmonizer
ну модельки и без кейтора можно шарить. А апи как?
Апи ? Да просто прописать интерфейсы, или роуты через data class
источник

QH

Quantum Harmonizer in KotlinLangRu
Bogdan Panchenko
Апи ? Да просто прописать интерфейсы, или роуты через data class
ну вот с ретрофитом это более-менее возможно, если реализовать его интерфейс на сервере и научить роутер с ним работать
источник

BP

Bogdan Panchenko in KotlinLangRu
Quantum Harmonizer
Вот с личи можно апи шарить
Как ? У тебя доки и нет, и не понятно порой что да и зачем, особенно 3читывач что во все направления полез, и уже больше на фреймворк напоминает
источник

BP

Bogdan Panchenko in KotlinLangRu
Quantum Harmonizer
ну вот с ретрофитом это более-менее возможно, если реализовать его интерфейс на сервере и научить роутер с ним работать
Ну нет, нужно описывать не в стандартном яп. Это на то
источник

QH

Quantum Harmonizer in KotlinLangRu
вот дока, вот сэмпл
источник

QH

Quantum Harmonizer in KotlinLangRu
Bogdan Panchenko
Как ? У тебя доки и нет, и не понятно порой что да и зачем, особенно 3читывач что во все направления полез, и уже больше на фреймворк напоминает
я полез ровно в одно направление — байндинг данных. Но оно оказалось безгранично большим)
источник

BP

Bogdan Panchenko in KotlinLangRu
Раньше казалось меньше, давно добавил ?
источник

QH

Quantum Harmonizer in KotlinLangRu
Bogdan Panchenko
Раньше казалось меньше, давно добавил ?
пару месяцев как
источник

BP

Bogdan Panchenko in KotlinLangRu
Quantum Harmonizer
я полез ровно в одно направление — байндинг данных. Но оно оказалось безгранично большим)
Ну да 😊
источник

BP

Bogdan Panchenko in KotlinLangRu
Quantum Harmonizer
пару месяцев как
А, ну тогда отлично 👍
источник

NR

Nikolay Reznik in KotlinLangRu
Подскажи пожалуйста. Как ограничить количество карутин тут на выполнение?
У меня есть 10к записей, которые должен апдейтить через корутины, но выполняется настолько быстро, что внешний сервис не справляется. Хочу ограничить до 2-3.
suspend fun <A, B> List<A>.pmapAwaitAll(f: suspend (A) -> B) = coroutineScope {
   map { async{ f(it) } }.awaitAll()
}
источник

BP

Bogdan Panchenko in KotlinLangRu
Nikolay Reznik
Подскажи пожалуйста. Как ограничить количество карутин тут на выполнение?
У меня есть 10к записей, которые должен апдейтить через корутины, но выполняется настолько быстро, что внешний сервис не справляется. Хочу ограничить до 2-3.
suspend fun <A, B> List<A>.pmapAwaitAll(f: suspend (A) -> B) = coroutineScope {
   map { async{ f(it) } }.awaitAll()
}
Вам не количество нужно ограничивать а задержку ставить delay
источник

NR

Nikolay Reznik in KotlinLangRu
ставлю, не помогает
источник

BP

Bogdan Panchenko in KotlinLangRu
Nikolay Reznik
ставлю, не помогает
Увеличение значения задержки
источник

NR

Nikolay Reznik in KotlinLangRu
интересно, в саму функцию f, или в map?
источник

NR

Nikolay Reznik in KotlinLangRu
потому что в f мне не помогает
источник

NR

Nikolay Reznik in KotlinLangRu
хотя разницы не вижу
источник

BP

Bogdan Panchenko in KotlinLangRu
Корунтины не повлияют никак на внешние сервис. suspend - это не "новая коррунтина", это обозначения ассинхроного кода
источник

BP

Bogdan Panchenko in KotlinLangRu
Nikolay Reznik
потому что в f мне не помогает
F у вас ассинхроного выполняется
источник

BP

Bogdan Panchenko in KotlinLangRu
Nikolay Reznik
Подскажи пожалуйста. Как ограничить количество карутин тут на выполнение?
У меня есть 10к записей, которые должен апдейтить через корутины, но выполняется настолько быстро, что внешний сервис не справляется. Хочу ограничить до 2-3.
suspend fun <A, B> List<A>.pmapAwaitAll(f: suspend (A) -> B) = coroutineScope {
   map { async{ f(it) } }.awaitAll()
}
А вашему сервису сразу пачка отдается на awaitAll
источник