Size: a a a

Dart & Flutter по-русски

2020 July 17

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Fox
Hive так же работает
Плохо. Мне видео надо хранить, можно конечно файликами, а в базе только ссылки, но грустно, с idb такой проблемы нет.
источник

F

Fox in Dart & Flutter по-русски
Видео в бд? А что так можно...
источник

F

Fox in Dart & Flutter по-русски
Мне кажется разумнее к каталоге приложения хранить
источник

F

Fox in Dart & Flutter по-русски
Ну это я так сделал бы
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Fox
Видео в бд? А что так можно...
Легко, 21 век на дворе )
источник

F

Fox in Dart & Flutter по-русски
А насколько это практично?
источник

F

Fox in Dart & Flutter по-русски
Какие преимущества?
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Fox
А насколько это практично?
Гарантирует целостность, одним запросом достал из базы а там всё и метаданные и blob, опять же бэкапы.
источник

F

Fox in Dart & Flutter по-русски
Интересненько возьму на заметку такой подход.
источник

K

Konstantin in Dart & Flutter по-русски
всем привет! Я новичок в дарте, разбираюсь с бекендом написанным на dart 2.8.4
Обнаружил интересную проблему:
Timer.periodic(Duration(seconds: 10), (t) ....
работает локально, но на проде под нагрузкой перестает отрабатывать через 2 минуты работы программы. Да, у меня там внутри стоит вызов логгера и пока логгер работает в других компонентах программы - в таймере он перестает вызываться вообще

Может ли кто-нибудь поделиться рабочими гипотезами, почему так может происходить?
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Konstantin
всем привет! Я новичок в дарте, разбираюсь с бекендом написанным на dart 2.8.4
Обнаружил интересную проблему:
Timer.periodic(Duration(seconds: 10), (t) ....
работает локально, но на проде под нагрузкой перестает отрабатывать через 2 минуты работы программы. Да, у меня там внутри стоит вызов логгера и пока логгер работает в других компонентах программы - в таймере он перестает вызываться вообще

Может ли кто-нибудь поделиться рабочими гипотезами, почему так может происходить?
Ты кажется загружаешь поток
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
В плане пока у тебя идет вычисление одной операции, другие вы выполнятся не будут если они конечно не в изолятах
источник

K

Konstantin in Dart & Flutter по-русски
Evgenii Elchev
В плане пока у тебя идет вычисление одной операции, другие вы выполнятся не будут если они конечно не в изолятах
да, на проекте есть проблема: в одном изолейте выполняется такое количество операций, что в какой-то момент начинают непрерывно идти таймауты.

Я создал таймер, чтобы раз в 10 секунд выводил мне количество вызовов, но этот таймер перестает вызываться и писать в лог не столько через 2 минуты после старта, сколько при нагрузке на сервер.

Можете ли Вы подсказать что мне оптимально применить в моем случае?
источник

AS

Andrey Stafford in Dart & Flutter по-русски
как на flutter можно собирать данные, есть какие-то либы?
источник

AS

Andrey Stafford in Dart & Flutter по-русски
яндекс метрики всякие вроде есть уже?
источник

m

marchello in Dart & Flutter по-русски
Andrey Stafford
яндекс метрики всякие вроде есть уже?
Гугл аналитика от фаебейза есть
источник

AS

Andrey Stafford in Dart & Flutter по-русски
и еще, есть какие-то мега-крутые библиотеки, которые вы нарыли?) просто интересно посмотреть? Например https://github.com/iamSahdeep/liquid_swipe_flutter
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Konstantin
да, на проекте есть проблема: в одном изолейте выполняется такое количество операций, что в какой-то момент начинают непрерывно идти таймауты.

Я создал таймер, чтобы раз в 10 секунд выводил мне количество вызовов, но этот таймер перестает вызываться и писать в лог не столько через 2 минуты после старта, сколько при нагрузке на сервер.

Можете ли Вы подсказать что мне оптимально применить в моем случае?
Тут гадание на кофейной гуще, но если сервер неьсрпклчеься очевидно надо поднимать ещё сервера и закрывать их балансироущиком. Но может конечно это просто баг в коде и надо его просто поправить
источник

K

Konstantin in Dart & Flutter по-русски
Evgenii Elchev
Тут гадание на кофейной гуще, но если сервер неьсрпклчеься очевидно надо поднимать ещё сервера и закрывать их балансироущиком. Но может конечно это просто баг в коде и надо его просто поправить
принято, это схвачено. Но все вервера неьсрпклчеьсются :)))

Я просто в шоке что под нагрузкой таймер перестает вызываться. Почитал документацию - да, там нет гарантии что он вызовется вовремя, есть только гарантия что он не вызовется чаще.

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

AS

Andrey Stafford in Dart & Flutter по-русски
у меня вопрос, я вёрстку изучил вроде, что можно попробовать из сложного во Flutter? Какой-то Back-end?
мб кто-то знает
А то вёрстка не интересна
источник