
Serge
21.05.2018
19:17:06
сколько будет пользователей параллельно? можно ли восстановить данные с датчиков? если можно при старте загрузить все данные, то можно тупо в памяти хранить или в файликах по срезам. если данных много и по ним нужна какая-то аналитика, то не факт, что хватит малины

Google

Serge
21.05.2018
19:21:09

Diana
21.05.2018
19:21:36
ну там примерно такой кейс:
запускается некий эксперимент, например, на наделю или две, всё это время нужно снимать показания с различных датчиков (например, температура, давление, и тп) раз в минуту/5 минут.
эти показания нужно же где-то хранить.
а дальше эти показания показываются пользователю по запросу (отображаются на веб-страничке).
а какие-то показания мониторятся, и в зависимости от этого могут посылаться ардуино какие-то команды (но возможно, эта часть будет сразу на ардуино обрабатываться)

Serge
21.05.2018
19:22:38

Maxim
21.05.2018
19:23:02

Serge
21.05.2018
19:23:03

Maxim
21.05.2018
19:23:05
Без js
тогда точно sqlite закроет вопрос
Так прелесть джанго в том, что можно начать с sqlite, а потом переехать на что-то серьёзнее. Об этом же наверняка пишут в туториалах

Diana
21.05.2018
19:23:54
пользователь один?:)
пользовотелей, видимо, мало, потому что это по сути одна какая-то физическая система, которая либо запущена, либо нет.
но нужно иметь возможность удаленно смотреть, что с ней происходит, и возможно, посылать какие-то управляющие команды (включить, выключить, поменять заданную температуру)

Serge
21.05.2018
19:23:56
пользовотелей, видимо, мало, потому что это по сути одна какая-то физическая система, которая либо запущена, либо нет.
но нужно иметь возможность удаленно смотреть, что с ней происходит, и возможно, посылать какие-то управляющие команды (включить, выключить, поменять заданную температуру)
пока sqlite

Diana
21.05.2018
19:24:57
максимум, несколько учеток, чтобы разные люди могли смотреть какие-то свои графики, или например, запускать свои эксперименты и хранить данные по своим экспериментам

Maxim
21.05.2018
19:25:29
Почему ты описываешь мою работу ?

Diana
21.05.2018
19:25:30

Google

Maxim
21.05.2018
19:25:48

Diana
21.05.2018
19:26:07

Maxim
21.05.2018
19:26:25
Делай всегда как проще в данный момент, а потом когда поймёшь где в этом проблема, сделаешь по-другому
(ну, в процессе обучения так)

Diana
21.05.2018
19:29:43
у меня пока задача без дс, хотя может потом и его захотят прикрутить...)

Maxim
21.05.2018
19:31:43
Ну, типа твоя джанга выдаёт данные в Json, в браузере js их рисует
Либ для рисования дофига
Я использовал morris.js и ещё какую-то, не помню название

Diana
21.05.2018
19:35:44

Maxim
21.05.2018
19:36:44
В том что в Django есть много всего из коробки. Бд, юзеры, хтмл
Во фласке это все по отдельности

Serge
21.05.2018
19:38:25

Maxim
21.05.2018
19:38:36
Впрочем, если прочитать "мега учебник" что я кидал становится проще. Там описано много всего
Надо только не бояться выкидывать ненужное и экспериментировать
Эксперименты вообще самое важное

Diana
21.05.2018
19:39:31
а что порекомендовали бы выбрать из них для старта, чтобы это было более осмысленно под мою задачу, с одной стороны, с другой, чтобы это было в целом полезно для развития скиллов)

Serge
21.05.2018
19:39:56

Google

Serge
21.05.2018
19:40:37

Diana
21.05.2018
19:40:50

Serge
21.05.2018
19:42:12

Diana
21.05.2018
19:42:51

Serge
21.05.2018
19:43:35

Diana
21.05.2018
19:44:59
хорошая штука, но в данном случае, как мне кажется, я совсем не могу оценить, что лучше, так как у меня нулевой опыт, и нет пока понимая что к чему)

Maxim
21.05.2018
19:46:16
С точки зрения запуска на малине лучше наверное фласк, так как легче
Имхо

vitaliy
21.05.2018
19:47:23
django там все что нужно и сразу. даже с бд не нужно заморачиваться. для мелкого проекта и sqllite по умолчанию подойдет

Serge
21.05.2018
19:48:13

Maxim
21.05.2018
19:49:08
Да что ты такой злой то

Serge
21.05.2018
19:49:57

Maxim
21.05.2018
19:50:24
А о дг ты не успел тут подискутировать сегодня?

vitaliy
21.05.2018
19:50:28
любой фласк рано или подно вырастает в джангу

Serge
21.05.2018
19:50:28

vitaliy
21.05.2018
19:51:21
так зачем искать обходные пути

Serge
21.05.2018
19:51:30

vitaliy
21.05.2018
19:53:00
вот по уровню костылей и велосипедов фласку как раз нет равных. унего это главная особенность

Google

Diana
21.05.2018
19:55:32
в общем, я поняла, почитаю немного и про то, и про другое)

Aleksey
21.05.2018
20:06:59

John
21.05.2018
20:14:29

Serge
21.05.2018
20:15:02

vitaliy
21.05.2018
20:16:19
как я понял нужно что проще. если брать джангу то стартануть приложение это 4 команды

Serge
21.05.2018
20:17:12

Admin
ERROR: S client not available

Serge
21.05.2018
20:20:50

vitaliy
21.05.2018
20:21:13
pip install django
django-admin startproject
manage.py migrate
manage.py startserver
ну как-то так

Maxim
21.05.2018
20:21:43
кстати, а в туториалах еще пишут, что dev server нельзя пускать в прод?

vitaliy
21.05.2018
20:21:50
и из коробки изера сессии и админка и еще разные вкусности

Serge
21.05.2018
20:22:25

Maxim
21.05.2018
20:23:10
нет конечно. но вдруг перестали писать
для упрощения

Google

vitaliy
21.05.2018
20:25:14
ну вот не прет фласк.
как по мне если уже кто-то прется от минимализма то уже лучше aiohttp взять

John
21.05.2018
20:27:55
А как его деплоить?)

Maxim
21.05.2018
20:28:54
так у них там тулза есть
перед ним вешаешь нжинкс
при желании запускаешь несколько воркеров на разных портах

vitaliy
21.05.2018
20:29:45
там сервер из коробки. и перед ним нгинкс

Danil
21.05.2018
20:32:38
Каждый раз грустно, когда вижу asgi...
Как развернуть Django Channels
http://avilpage.com/2018/05/deploying-scaling-django-channels.html
А как его деплоить?)
Gunicorn, и можно не запариваться на порты и создание аспстримов в nginx. Да и вообще можно без nginx

Maxim
21.05.2018
20:34:17
кто-то мне тут говорил, что не стоит gunicorn
но я уже забыл что советовали вместо него :/
uwsgi, возможно

Danil
21.05.2018
20:35:07

Maxim
21.05.2018
20:35:42
в асинкио?

Danil
21.05.2018
20:37:21
в асинкио?
Ага. Судя по краткому обзору доки, все как и раньше на костылях из гринлетов

vitaliy
21.05.2018
20:45:47
та какие костыли из гринлетов, там сопрограммы

Sergey
21.05.2018
20:56:33

Serge
21.05.2018
21:18:30