
here1am
04.05.2017
21:18:39
ну сейчас уже вопрос не в этом, а в том, почему в ответ на просьбу помочь мне советуют спуститься на землю

Stanislav
04.05.2017
21:19:50

here1am
04.05.2017
21:20:08

Stanislav
04.05.2017
21:22:02

Google

ThePanaceya
04.05.2017
21:22:18
не сказал бы
в тему

Stanislav
04.05.2017
21:22:25
Я так понимаю, ты хочешь на системном уровне писать?
Ну это и веб-макака - разные вещи

here1am
04.05.2017
21:23:26

Stanislav
04.05.2017
21:24:05
По доке можно столько разного наклепать

here1am
04.05.2017
21:25:51
ещё б интерес был именно сайтики клепать. пока самое интересное, что могу придумать - это наклепать ещё один модуль к ансиблю, но мне пока всего хватает

Stanislav
04.05.2017
21:26:18

here1am
04.05.2017
21:26:27
ну допустим файлоообменник я наклепаю на фласке, джанги наверно слишком много будет

Aleksey
04.05.2017
21:27:40
Все:
Друзья заясните, как по уму сделать , необходимо под каждого зарегистрированного человека выделять экземпляр http клиента типо requests, прокси клиента, чтобы каждый является своем личном кабинете мог ввести в форму ip:port pass и уже работать со внешнем миром, например с wordstat.yandex.ru. как все это разрулить, чтобы не было путаницы?

here1am
04.05.2017
21:28:11
Что ты уже умеешь?
пока что я умею писать скрипты, работать с почтой как-никак, робот фреймворк, и копаться в кишках (нашёл багу и написал багрепорт в спитон, но его не приняли потому что там всё в принципе сломано и надо не чинить, а поведение сразу менять)

Никита
04.05.2017
21:28:47

Google

b0g3r
04.05.2017
21:29:05
ладно, предложение про спуститься на землю было немного в тему :)

here1am
04.05.2017
21:29:10
ну модуль к ансиблю писал, но там совсем херня - дёргать сайтик
точнее не багрепорт не приняли, а патч

Stanislav
04.05.2017
21:33:39

here1am
04.05.2017
21:34:34

Artem
04.05.2017
21:39:01

Stanislav
04.05.2017
21:39:24
Чисто мышление схожее
Ещё одного знаю, который тоже самое

here1am
04.05.2017
21:40:31

Stanislav
04.05.2017
21:40:46

Artem
04.05.2017
21:41:23
в зависимостях ничего плохого нет, например, пустой докер-образ python:3.6-onbuild весит под 800 мегабайт и всем норм

here1am
04.05.2017
21:41:47

Stanislav
04.05.2017
21:42:49
Один раз изобретя велосипед, будешь знать как он устроен
Только вот другие велосипеды в 95% работают лучше

Artem
04.05.2017
21:43:57
тех, кто стремается ставить де-факто стандартные либы вроде requests или py.test, вообще не понимаю

here1am
04.05.2017
21:45:09

Google

Artem
04.05.2017
21:46:29
зато можно написать одну строчку и докеризировать приложение, вторую и запустить на любой системе. классно? да.

here1am
04.05.2017
21:47:13
ну я для такого и докерфайлы сам пишу
по своей воле я как-то только cryptography втянул, но это потому что хрен я осилю ключи и запросы на сертификат генерить самостоятельно

Artem
04.05.2017
21:47:51
вот, например, requirements.txt типичного проекта у меня:
sanic
jinja2
aiohttp
aioredis
python-dotenv
awesome-slugify
click
motor
requests
pytest
pytest-asyncio
pyyaml
prometheus_client
youtube-dl
по-моему, не так и много, если сравнивать с тысячей подтянувшихся по цепочке пакетов на фронтенде

here1am
04.05.2017
21:48:34
>youtube-dl
>типичного проекта
неплохие у тебя типичные проекты

Artem
04.05.2017
21:48:58
ну да, хорошие

Сергей
04.05.2017
21:50:05
Может проведем опрос по перечислению обычного стека?) Например поставить хэштег #stack и после перечислить часто используемые библиотеки

Aleksey
04.05.2017
21:53:03

Artem
04.05.2017
21:53:48
не совсем

Denis
04.05.2017
21:56:25
Народ, есть manage.py команда в джанге которая стартует вебсервер с помощью asyncio (отдельный)
Я правильно делаю что запускаю его через systemd ?

Сергей
04.05.2017
22:02:28
Команда стартует и отпадает потом от процесса с asyncio?

Nikolay
04.05.2017
22:02:51

Nikolay
04.05.2017
22:03:08
или у тебя этот сервис не связан с джангой?

Artem
04.05.2017
22:03:32

Denis
04.05.2017
22:04:31

Nikolay
04.05.2017
22:05:19

Stanislav
04.05.2017
22:05:50

Denis
04.05.2017
22:06:00

Nikolay
04.05.2017
22:06:45

Google

Denis
04.05.2017
22:07:14

Admin
ERROR: S client not available

Nikolay
04.05.2017
22:08:23

Denis
04.05.2017
22:09:20

Nikolay
04.05.2017
22:09:46
ты можешь сделать отдельный демон, который достает синхронно задачи из очереди и пишет в орм, а в эту очередь задачи пихать из асинхронного сервера

Denis
04.05.2017
22:11:37

Nikolay
04.05.2017
22:11:50
и возвращать ответ клиентам сразу же, а не когда орм отзовется
но надо будет тестить, что под нагрузкой очередь не переполняется сразу же

Denis
04.05.2017
22:12:47
а как быть с фейлами орм?
допустим пересечение id

Nikolay
04.05.2017
22:13:15
ну как, логировать и возвращать клиенту, что все зафейлилось

Denis
04.05.2017
22:13:35
Оке, спасибо, буду думать в этом направлении

Nikolay
04.05.2017
22:13:40
ты когда в очередь пихаешь задачу в том же celery - у тебя есть айдишник этой таски в очереди
либо ты можешь отдельно в том же редисе хранить конкретно таски по айдишникам
и по мере выполнения обновлять
а клиенты смогут асинхронно поллить, пока таска не станет выполненной или не зафейлится

Denis
04.05.2017
22:15:24
Это понятно, вопрос в том что в таком случае фактически получается отдельно клиентская часть на джанге которая api юзает и вебсервер, не имеющий отношение к джанге который по сути только орм ее юзает

Nikolay
04.05.2017
22:16:47

Google

Nikolay
04.05.2017
22:16:52
есть шанс, что нет

Denis
04.05.2017
22:17:22

Nikolay
04.05.2017
22:17:39

Denis
04.05.2017
22:18:15

Nikolay
04.05.2017
22:18:33
зачем тебе SQL и классы, когда у тебя будет key-value?

Denis
04.05.2017
22:19:19
Админка например и прочее уже не влезают

Nikolay
04.05.2017
22:20:09
ну так чат асинхронный - это и есть отдельное приложение
там из общего с джангой разве что айдишники пользователей можно использовать