@ru_python

Страница 3100 из 9768
Eldar
04.07.2017
06:37:16
Не надо тут на админов гнать

?
04.07.2017
06:37:37
Мне кажется, ты просто всем надоел...
меня разбанили в бегинерсах потом снова забанили и я ничего даже не писал за этот период там

это нормально да?

Андрей
04.07.2017
06:37:56
Ты в списках группы
он про бегиннеров

Google
Arnie
04.07.2017
06:37:58
В твоём случае да

Maria
04.07.2017
06:38:01
Не надо тут на админов гнать
Мне кажется, ты на пайфлуд смотришь

Андрей
04.07.2017
06:38:23
всё

тут его тоже нет

Ivan
04.07.2017
06:38:32
меня разбанили в бегинерсах потом снова забанили и я ничего даже не писал за этот период там
Я думаю, что причины 2: 1. Твоё не адекватное поведение 2. Ты во всех чатах плодишь один и тот же вопрос. Хотя тебе не раз говорили, что сидят там одни и те же люди и пиши вопросы в каком-нибудь одном, а не везде сразу.

Ivan
04.07.2017
06:38:54
нет его тут
То есть я в пустую распинался, да?

не стыдно тебе?

Андрей
04.07.2017
06:39:03
Arnie
04.07.2017
06:39:09
Ему наверное 40+ лет просто

Ivan
04.07.2017
06:39:13
ну уже неееееет

Проксимов
04.07.2017
06:46:28
То есть я в пустую распинался, да?
Админ может дать право на чтение сообщений забаненому

Google
Проксимов
04.07.2017
06:47:48
Андрей
04.07.2017
06:48:07
Обнови тг
да вроде свежий. я крч тебя разбаню сейчас

Обнови тг
готово

Kirill
04.07.2017
08:48:31
чуваки сап, чтобы тупо запустить функцию асинхронно на проекте самым простым способом (без всяких селери пр), трединг не зашквар? все никак не могу в асинхронность по человечески

или придётся копать в асинкио все таки?

Маришка
04.07.2017
08:49:03
Асинхронность не трединг

Втф

vadim
04.07.2017
08:49:08
поспамлю немного. Удаленная работа от 15$ в час. Django + Vue.js + Scrapy + SphinxSearch тыркать https://docs.google.com/a/vestlite.com/forms/d/e/1FAIpQLSeFuzaahDa8SaI5KGKXidyoLJXkBH822_Gyf3R0fwZljghgOA/viewform

Kirill
04.07.2017
08:51:39
ну по факту ведь если я запихну в тред функцию, она же асинхронно от основного кода выполняться будет, разве нет?

Olga
04.07.2017
08:52:19
нет

Olga
04.07.2017
08:52:36
возможно тебе не нужна асинхронность вообще

Artem
04.07.2017
08:54:18
Не два же дня подряд

Nikolay
04.07.2017
08:54:46
Не два же дня подряд
ну а что делать, если частая ошибка :)

Olga
04.07.2017
08:55:09
слишком много хайпа вокруг асинхронности

в 2013 такого не было))

Google
Kirill
04.07.2017
08:55:40
возможно суть в том, что допустим при создании объекта он отдает какую то инфу сразу через апи (считай статус), а сам независимо должен пойти на валидацию, в процессе которой обновляется этот статус если очень утрировать

Artem
04.07.2017
08:55:45
было

но в питоне инструментов было меньше

Kirill
04.07.2017
09:02:26
так вот

такая вот задача, посоветовали бы в треды или копаться в асинке?

просто в плане производительности я пока слабо представляю различия

Bohdan
04.07.2017
09:04:04
и этот статус он должен отдать потом кому?

Nikolay
04.07.2017
09:04:21
Bohdan
04.07.2017
09:04:43
то бишь, сервер принял запрос, ответил "создаю", пошел создавать, и в зависимости от успеха должен ответить "создал" или "аааавсепропало"?

Kirill
04.07.2017
09:06:37
периодически запросы на эту задачу приходят по апи, а там по мере валидации атрибуты какие то добавляются в функции "валидации" под капотом большей частью парсинг будет и изменение собственно объекта в базе

писал бы для себя, наверно сделал бы не думая в треды, потому что могу

но на работе надо правильно все сделать, даже если придется разбираться

Kirill
04.07.2017
09:14:20
которая по частям результат возвращает короче, да

vadim
04.07.2017
09:18:47
см celery

Nikolay
04.07.2017
09:19:27
да, тут celery лучше всего, имхо

если у тебя изначально проект не на aiohttp/tornado - то асинхронность тебе курить сейчас не поможет

Xunto
04.07.2017
09:30:34
Для селери не многовато ли поднимать надо? Очередь там и т.д.

Nikolay
04.07.2017
09:30:59
для селери достаточно только процесс редиса запустить рядом, больше ничего не надо

Google
vadim
04.07.2017
09:34:44
или на докере набросать контейнеры

Проксимов
04.07.2017
09:34:55
или на докере набросать контейнеры
Осторожно, есть шанс получить от Николая

Kirill
04.07.2017
09:35:51
да, похоже придётся селери накатывать к тому же скорее всего там в итоге появится пара фоновых задач тоже

нет, проект не на торнадо а на джанге так что думаю да, придётся селери

Xunto
04.07.2017
09:36:14
Kirill
04.07.2017
09:36:16
спасибо

Nikolay
04.07.2017
09:36:30
Осторожно, есть шанс получить от Николая
почему? если сервис не смотрит наружу вообще никак - то можно и докер

Kirill
04.07.2017
09:36:30
просто не очень хотелось зависимости накатывать

vadim
04.07.2017
09:36:40
зависит от задачи разумности

Admin
ERROR: S client not available

Xunto
04.07.2017
09:37:41
Nikolay а чего плохого в докере в наружку?

vadim
04.07.2017
09:38:16
)

Aleksandr
04.07.2017
09:38:21
просто не очень хотелось зависимости накатывать
https://stackoverflow.com/questions/39440015/how-to-do-simple-async-calls-in-python если задач таких много то подключи gevent или используй asyncio, если разовые то по ссылке два примера

Nikolay
04.07.2017
09:38:36
Nikolay а чего плохого в докере в наружку?
в соседнем чатике обсудили уже)

Xunto
04.07.2017
09:38:49
Мне не страшно! Я готоы спорить или учиться!

Это в каком?

Проксимов
04.07.2017
09:40:33
Ору

Nikolay
04.07.2017
09:40:55
Это в каком?
https://telegram.me/joinchat/Be4rsT5YtZgn9mUHL5BOiA

Google
Nikolay
04.07.2017
09:44:38
Aleksandr
04.07.2017
09:46:08
а ресолвить как?
написать реализацию DNS на UDP и не использовать блокирующие сисколы вроде getaddrinfo

Roman
04.07.2017
09:47:39
run_in_executor с тредами никак тебе в этом не поможет, ибо GIL и одно ядро никуда не делись
ты совсем неправ. в libuv блокирующие операции выполняются как раз в пуле потоков. но можно и без libuv, обычными тредами в python(в gevent есть threadpool.Threadpool - http://www.gevent.org/gevent.threadpool.html )

Nikolay
04.07.2017
09:48:25
Проблема в том, что в общем случае потоки скорее замедлят, а не ускорят код, ибо далеко не весь код является чистым i/o bound.

И эти проблемы в большинстве случаев решаются тем, что используются процессы вместо потоков.

Roman
04.07.2017
09:51:24
Vespertilio
04.07.2017
09:51:28
откуда это знает кто?

Nikolay
04.07.2017
09:51:51
какое нехорошее полотенце

Roman
04.07.2017
09:52:09
Проблема в том, что в общем случае потоки скорее замедлят, а не ускорят код, ибо далеко не весь код является чистым i/o bound.
потоки нужны только для i/o. точнее, для дискового i/o. больше ни для чего они в питоне не нужны

Roman
04.07.2017
09:52:26
на дваче спроси

Aleksandr
04.07.2017
09:53:09
у тебя есть куча неявных вызовов этого getaddrinfo в connect
ну это уже примитивы операционной системы, как на это влиять?

Проксимов
04.07.2017
09:55:05
Такое в @pyflood

Vespertilio
04.07.2017
09:55:40
там не узнали

Nikolay
04.07.2017
09:55:47
ну это уже примитивы операционной системы, как на это влиять?
например, так https://emptysqua.re/blog/undoing-gevents-monkey-patching/

Roman
04.07.2017
09:59:38
@Enchantner а ты использовал protobuf + asyncio?

и есть ли оно вообще в природе?

Nikolay
04.07.2017
09:59:58
@Enchantner а ты использовал protobuf + asyncio?
не пробовал, теперь мне тоже интересно

Страница 3100 из 9768