Stas
http://prntscr.com/cesel1
Александр
O_o
Александр
У кого-то со зрением беда
Aleksey
У кого-то со зрением беда
Нет, просто один на нативном, второй на кроссплатформенном.
Александр
не знал.
Aleksey
Prenom
Хах
Alex
Хах
Твой ник у меня красный, кстати говоря.
ko4
версия для мака и для винды видимо имеет разные расцветки
ko4
а для мака так там ещё и две их
Alex
Версия для мака и версия для винды?
Alex
я знаю что есть версия для мака, а что за версия для винды такая?
Aleksey
tdesktop
Alex
но он и под линукс тоже
Stas
Это в линуксовой версии синий
ko4
обычная версия для винды https://s.mail.ru/6HyM/A946VeqLo
JBáruch
так что-ли?
JBáruch
ну так это типа monospace, не? зачем красным непонятно
banteg
привет. я понимаю насколько это глупый вопрос здесь, но все же. у меня есть приложение, которое запускается через docker-compose и смотрит в мир через nginx. подскажите как лучше всего делать zero downtime deployment?
banteg
спасибо
tufedtm
постигаю докер на вин10 по этой и http://michal.karzynski.pl/blog/2015/04/19/packaging-django-applications-as-docker-container-images/ и при выполнении docker build -t ... image создает но в конце выдает SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories. при выполнении docker run --publish=8001:8000 ... выдает standard_init_linux.go:175: exec user process caused "no such file or directory" подробных логов не вижу в чем проблема понять не могу
Alexander
я бы посоветовал uwsgi для Django всё-таки
tufedtm
я бы посоветовал uwsgi для Django всё-таки
в смысле вместо gunicorn (что в уроке) пользовать uwsgi?
Alexander
ну, мне больше uwsgi нравится, да
Alexander
в тестах он побыстрее
tufedtm
сам всегда использовал gunicorn, но у меня не было нагруженных проектов поэтому и проблем не было
tufedtm
но проблема вроде не в этом)
Alexander
оба решения нормальные
Alexander
но лично я гуникорном не пользовался
Alexander
так что тут не смогу помочь
Logan
сам всегда использовал gunicorn, но у меня не было нагруженных проектов поэтому и проблем не было
uwsgi быстрее и стабильнее под нагрузкой. Это показывали на pycon spb в прошлом году. Под реальной большой нагрузкой gunicron валится просто
Alexander
видимо, там ошибка в том, что гуникорну подложили какой-то путь, которого нет
Alexander
https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/gunicorn/
Alexander
возможно, его под uwsgi не запустить
Alexander
или запустить, но не будет смысла
Alexander
но конкретно для Django лучше бы uwsgi - тут я уверен
Logan
я вот не уверен насчёт aiohttp
тестировали сравнение django runserver / django uwsgi / django + gunicron. Первым с дистанции сошел runserver (неудивительно), вторым - gunicron
Alexander
есть фреймворк aiohttp
Alexander
вроде как его только на gunicorn'е можно запустить
Alexander
он на базе asyncio
banteg
да, там свой воркер под него. в случае wsgi приложения uwsgi сильно быстрее gunicorn.
Alexander
вот было бы интересно сравнить django + uwsgi и aiohttp + gunicorn
Alexander
ну да, собственно, так и посоветовал выше
Logan
Alexander
ну, а насколько
Logan
aiohttp + uwsgi (experimental!) http://uwsgi-docs.readthedocs.io/en/latest/asyncio.html
Alexander
и вот там ещё какие-то джанго-каналы делают
Logan
ну, а насколько
думаю, сильно. Django - тяжелый фреймворк, за удобство приходится платить
Alexander
ну, если уж честно - мне больше всего от Django нужна админка и миграции
Alexander
когда такое в приличном виде появится на aiohttp - можно будет подумать о тестовых проектах на нём
Logan
ну, если уж честно - мне больше всего от Django нужна админка и миграции
тебе нужна админка и миграции, а так же: * ORM * templates * auth/registration
Logan
и раутинг
Logan
а так все верно
Alexander
да в общем-то просто админка и миграция, можно и без остального
Alexander
всё равно на js теперь модно всё делать
Alexander
а если уж нужно быстро - ORM выкидывают первым
Alexander
в идеале даже админка на базе couchbase
Logan
да в общем-то просто админка и миграция, можно и без остального
проблема в том, что админке без ОРМ не будет
Alexander
тогда можно без миграций
Logan
и миграции без ОРМ - тоже не будет
Alexander
я думаю о том, что вот взять бы этот aiohttp, взять couchbase и где-нибудь админку
Alexander
все шаблоны и роутинг на стороне js
Alexander
авторизация через https://jwt.io/#libraries
Alexander
Couchbase будет хорошо удобно масштабироваться
Logan
Couchbase будет хорошо удобно масштабироваться
плохо она масштабируется, увы
Alexander
врут? http://www.couchbase.com/fr/couchbase-server/scalability
Alexander
а так вообще в облаке было бы удобно запускать
Logan
врут? http://www.couchbase.com/fr/couchbase-server/scalability
эксперимент показал, что врут. А вообще тестировать надо все конечно
Logan
я очень плохо понимаю концепцию документо-ориентированных хранилищ, KVS и SQL мне всегда хватало
Alexander
с PostgreSQL всё отлично за исключением момента с мультимастером - 3+ серверами
Alexander
я хочу писать сразу на все серверы и чтобы потом всё синхронизировалось
Alexander
и чтобы на всех серверах всё дублировалось, чтобы я мог легко добавлять ноды и удалять их
Alexander
бизнес-данные они структурированы, так что в любом случае, какая-либо структура будет, в этом смысле разницы NoSQL-SQL не будет
Alexander
та же админка с чётким набором полей по каждой сущности
Logan
и чтобы на всех серверах всё дублировалось, чтобы я мог легко добавлять ноды и удалять их
CAP-теорема сильно против слов "легко добавлять мастера"
Logan
очень сильно
Eugene
Как по мне, так не плохой "proof of concept"