Size: a a a

Kotlin Community

2020 November 15

AE

Alexandr Emelyanov in Kotlin Community
Marat Garaew
Мобильную
Тогда вопрос в @kotlin_mobile и @android_ru по движку
источник

MG

Marat Garaew in Kotlin Community
Понял спасибо
источник

D

Denys in Kotlin Community
Marat Garaew
Мобильную
Ну и Unity (или даже Godot) в таких случаях более подходящий кандидат. Большое сообщество, много уроков и бесплатных материалов.
источник

MG

Marat Garaew in Kotlin Community
Спасибо
источник

с#

саша сок #KotlinGang... in Kotlin Community
всем привет, у меня в программе 50 параллельных запросов идёт и естественно они все падают по таймауту из-за нагрузки сети.
в доке Mutex написано, что оно внутри withLock { block } выполняет код синхронно (если будет бегать два block, то оно сначала выполнит один и только потом другой). я могу ли такии образом заставить запросы выполняться по очереди, или это костыль ?
источник

с#

саша сок #KotlinGang... in Kotlin Community
запросы выполняются не из одного инстанса объекта и у них нет вообще ничего общего, так что я не могу просто логику изменить, но могу сделать suspend fun fetch(...), который будет запрсы выполнять последовательно
источник

с#

саша сок #KotlinGang... in Kotlin Community
так вот, это через Mutex делать или есть какие-то ещё решения ?
источник
2020 November 16

SZ

Sergey Zolotov in Kotlin Community
саша сок #KotlinGang
всем привет, у меня в программе 50 параллельных запросов идёт и естественно они все падают по таймауту из-за нагрузки сети.
в доке Mutex написано, что оно внутри withLock { block } выполняет код синхронно (если будет бегать два block, то оно сначала выполнит один и только потом другой). я могу ли такии образом заставить запросы выполняться по очереди, или это костыль ?
источник

MM

Michael Mazaev in Kotlin Community
саша сок #KotlinGang
всем привет, у меня в программе 50 параллельных запросов идёт и естественно они все падают по таймауту из-за нагрузки сети.
в доке Mutex написано, что оно внутри withLock { block } выполняет код синхронно (если будет бегать два block, то оно сначала выполнит один и только потом другой). я могу ли такии образом заставить запросы выполняться по очереди, или это костыль ?
Проще всего увеличить тайм-аут
Но лучше уменьшить количество одновременных запросов
Запускать какие-то из них последовательно на вызывающей стороне, чтобы не дидосить ими систему
Можно попросить бек возвращать какие-то данные массивом в одном запросе, вместо того, чтобы делать это по одному экземпляру

Если ты сделаешь из многопоточного кода однопоточный, то в сумме на выполнение 50 запросов у тебя уйдет больше времени и ресурсы системы будут использованы неэффективно, если процессор многоядерный
источник

с#

саша сок #KotlinGang... in Kotlin Community
Michael Mazaev
Проще всего увеличить тайм-аут
Но лучше уменьшить количество одновременных запросов
Запускать какие-то из них последовательно на вызывающей стороне, чтобы не дидосить ими систему
Можно попросить бек возвращать какие-то данные массивом в одном запросе, вместо того, чтобы делать это по одному экземпляру

Если ты сделаешь из многопоточного кода однопоточный, то в сумме на выполнение 50 запросов у тебя уйдет больше времени и ресурсы системы будут использованы неэффективно, если процессор многоядерный
> Можно попросить бек возвращать какие-то данные массивом в одном запросе

это не напрямую запросы какие-то, это загрузка вкладки в 50 разных браузерах :)
источник

MM

Michael Mazaev in Kotlin Community
саша сок #KotlinGang
> Можно попросить бек возвращать какие-то данные массивом в одном запросе

это не напрямую запросы какие-то, это загрузка вкладки в 50 разных браузерах :)
Так вот кого нам стоит благодарить за победу Байдена
источник

с#

саша сок #KotlinGang... in Kotlin Community
Michael Mazaev
Проще всего увеличить тайм-аут
Но лучше уменьшить количество одновременных запросов
Запускать какие-то из них последовательно на вызывающей стороне, чтобы не дидосить ими систему
Можно попросить бек возвращать какие-то данные массивом в одном запросе, вместо того, чтобы делать это по одному экземпляру

Если ты сделаешь из многопоточного кода однопоточный, то в сумме на выполнение 50 запросов у тебя уйдет больше времени и ресурсы системы будут использованы неэффективно, если процессор многоядерный
> Если ты сделаешь из многопоточного кода однопоточный

сейчас я именно так и сделал. то есть код там параллельный, но на моменте загрузки он становится синхронным. потом поиграюсь и сделаю параллельно несколько запросов.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Michael Mazaev
Так вот кого нам стоит благодарить за победу Байдена
ахахаххахаха
источник

A

Andrey in Kotlin Community
https://pl.kotl.in/hLr0A6ptP
это баг или фича? 0.0 < Double.MIN_VALUE == true
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrey
https://pl.kotl.in/hLr0A6ptP
это баг или фича? 0.0 < Double.MIN_VALUE == true
Double.MIN_VALUE это положительное число, и видимо это минимальный "шаг", 0.000...49 (и там 325 знаков после запятой)
источник

A

Andrey in Kotlin Community
саша сок #KotlinGang
Double.MIN_VALUE это положительное число, и видимо это минимальный "шаг", 0.000...49 (и там 325 знаков после запятой)
А, понял, я думал что MIN_VALUE это отрицательное число, спасибо
источник

PE

Pavel Erokhin in Kotlin Community
Andrey
А, понял, я думал что MIN_VALUE это отрицательное число, спасибо
0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625
источник

PE

Pavel Erokhin in Kotlin Community
Это вот такое число, оно больше нуля все же))))
источник

PE

Pavel Erokhin in Kotlin Community
Извините если пол чата засрал числом
источник

AN

Alexander Nozik in Kotlin Community
Andrey
А, понял, я думал что MIN_VALUE это отрицательное число, спасибо
Отлицательное - это NEGATIVE_INFINITY или как его
источник