@spbpython

Страница 154 из 785
Roman
28.09.2016
23:12:59
гивент в ювсги не даст при этом ровно ничлена
Как раз даст. Вот захотелось тебе в какой-нибудь mysql сходить.

Aleksandr
28.09.2016
23:13:40
Uvloop

uvloop: Blazing fast Python networking — magicstack https://magic.io/blog/uvloop-blazing-fast-python-networking/

Google
Roman
28.09.2016
23:21:20
Uvloop
И? Что будет, если я выполню в короутине блокирующийся вызов? :)

Я смотрю, что там надо вообще все такое оборачивать в https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.AbstractEventLoop.run_in_executor

Aleksandr
28.09.2016
23:22:23
Начнется конкуретное программирование

Просто ты сказал, что медленной. Я ответил, что можно ускорить заменив луп

Не больше не меньше )

Zart
29.09.2016
02:29:35
почему у меня ощущение что ты языком ошибся

Roman
29.09.2016
08:30:02
почему у меня ощущение что ты языком ошибся
Нет. На гитхабе в issue чел пишет, что на его ноуте простенький wsgi сервер дает 50kprs, а aiohttp - 3300 rps.

Да, понятно что больше фич - меньше производительность, но не в 27 раз

Не в 17

Dmitry
29.09.2016
08:32:00
50k rps vs 3.3k rps, ты хотел сказать?

Roman
29.09.2016
08:32:20
Угу

Dmitry
29.09.2016
08:35:32
ну вот тут бенчи http://klen.github.io/py-frameworks-bench/ на свежей версии aiohttp 3.3k, wsgi 21k, falcon 17k

Google
Dmitry
29.09.2016
08:35:55
(на относительног свежей)

но там и другие измерения, вообще интересный материал, кстати говоря

Zart
29.09.2016
08:44:15
я еще ни разу не видел больше 1к рпс на питоне у себя 8\

и какой смысл вон в том бенчмарке...

Serge
29.09.2016
08:47:29
Zart
29.09.2016
08:48:05
абаснуй

Dmitry
29.09.2016
09:03:17
а вы про один язык говорите?

Andrey
29.09.2016
09:03:53
?

Serge
29.09.2016
09:04:55
Я напоминаю, что сегодня пиво, см http://meetu.ps/e/BZj5S/5nHxd/d В этот раз в Тара Бруч

Vitali K.
29.09.2016
09:05:10
Снова пить, ох

Dmitry
29.09.2016
09:07:28
Костя приходи сегодня - там можно похоливорить вдоволь)

Снова пить, ох
придёшь? :)

GNU/Docker
29.09.2016
10:02:04
Но ведь на первом тесте все асинхронный фреймворки показывают похожие результаты

из-за того что там процессинг происходит на цпу, а у них оверхед дополнительный на иолуп

Dmitry
29.09.2016
10:10:40
>> Снова пить, ох жизнь стартапера

Vitali K.
29.09.2016
10:32:55
Zart
29.09.2016
11:13:01
а может ли слегка подвыпивший студент сдать зачет? (с)

Zart
29.09.2016
11:15:42
ну это ж фраза бородатейшего анекдота, где на ответ препода "да", студент поворачивается к дверям и командует: "ребята, заноси!"

Karter
29.09.2016
11:16:00
Хыхы.

Google
Serge
29.09.2016
11:54:45
так. разубедите меня. есть джоба, которую надо запускать раз в минуту. оно живет в докере отдельным процессом. можно стартить в этом докере cron и скормить ему запуск раз в минуту

однако

Gregory
29.09.2016
11:55:25
Крон в докере не по канонам же

Serge
29.09.2016
11:55:31
почему бы просто не написать в __main__: while True: do_job() sleep(60)

Крон в докере не по канонам же
ну а как еще запускать раз в сколько то времени. cron в CMD

почему бы просто не написать в __main__: while True: do_job() sleep(60)
вот тут я не вижу проблем. sleep в питоне дешевый, можно сделать конфиг и оттуда брать сколько спать.

Dmitriy
29.09.2016
11:57:47
а можно 60 секунд биткоины подмайнивать

?

GNU/Docker
29.09.2016
12:00:22
А зачем для такого целый контейнер?

Serge
29.09.2016
12:05:06
А зачем для такого целый контейнер?
всего лишь контейнер. потому что отдельное приложение

Andrey
29.09.2016
12:06:04
ехал докер через докер

почему бы просто не написать в __main__: while True: do_job() sleep(60)
потому что если do_job() работает не мгновенно, то все твое расписание плавно съезжает

Andrey
29.09.2016
12:08:37
но в случае крона, если одиночный таск будет работать больше минуты, то второй запустится до того, как завершится первый. возможно понадобятся какие-то локи

Andrey
29.09.2016
12:10:47
хз, можешь вечным процессом память отожрать или еще чего. если какой-то стейт будешь сохранять

но надеюсь нет, иначе это не стойко к перезапускам

ок, допустим с этим я жить могу.
может быть стоит замерять время работы и спать на оставшееся. про минуту это от бизнеса требование?

GNU/Docker
29.09.2016
12:13:41
Звучит не как приложение а как скриптик для крона

Google
Andrey
29.09.2016
12:16:41
ок, и как я без докера принесу на непойми что все зависимости?
ну можно готовый virtualenv собрать, и его целиком положить. можно каким-нибудь ансиблом его на месте создавать и дергать pip. как будто помимо докера способов деплоя нет

не использовать крон для регулярного процесса плохо тем, что это не очевидное решение для того, кто будет потом этот код читать и поддерживать.

Zart
29.09.2016
12:25:28
или же на хосте в крон запхать docker run —rm 8)))

Eugene
29.09.2016
12:29:27
Казалось бы, docker такая крутая технология, все вокруг о нём говорят, все его используют, но вот это всё вокруг докера и крона я уже не в первый раз слышу. :)

Zart
29.09.2016
12:29:42
я до сих пор не понимаю с чем его есть

Admin
ERROR: S client not available

Zart
29.09.2016
12:39:36
дорого, долго
если раз в несколько минут - возможно дешевле чем держать запущенный контейнер. но гадать не берусь, это профилировать надо

Zart
29.09.2016
12:40:30
подозреваю что таки да

Serge
29.09.2016
12:40:33
перемонтировать FS и заново стартовать питон - опупеешь

Zart
29.09.2016
12:41:01
бо создание контейнера - это куча возни с вфс минимум

Serge
29.09.2016
12:41:10
и я про то

короче, за scheduler спасибо, по ходу это прямо решение прозрачное

Dmitry
29.09.2016
13:15:07
а пайчарм не такой умный, как я думал

Google
Dmitry
29.09.2016
13:15:33
если в джанге полиформизм используешь, пайчарм дуреет и начинает говорить что у класса типа нету таких аттрибутов :)

Dmitry
29.09.2016
13:16:55
да порой он брешет как Троцкий

Dmitry
29.09.2016
13:36:49
feature request же

на самом деле насколкьо я слушал ребят из джетбрейнз у них есть светлая мечта чтобы пайчарм умел всё

в том числе всяческий динамизм в аттрибутах, манки-патчинг и так далее

Dmitry
29.09.2016
13:37:43
"окей пайчарм - сделай ревью кода"

Dmitry
29.09.2016
13:37:52
но пилят по приоритетам, и это всё далеко не в них

Тимур
29.09.2016
13:37:52
пробелом просто код пишешь

Danil
29.09.2016
14:14:38
Интересный доклад про моральную сторону Машинного Обучения http://malina.am/video/2016/9/29/intellektsii

Danil
29.09.2016
14:18:50
Немножко real time ;) В 17:00 по мск на Малине начнётся прямая трансляция моего рассказа в екатеринбургском Ельцин-центре, как всегда нынче - про машинное обучение и светлое будущее. (Потом они и запись будет, на след. неделе) http://malina.am/video/2016/9/29/intellektsii

Dmitry
29.09.2016
14:35:44
на it-nonstop идёт кто-то, кроме меня?

Serge
29.09.2016
14:37:46
на Hardcore?

я иду

по секрету, я соавтор названия:)

Dmitry
29.09.2016
14:42:22
http://it-nonstop.net/city/saint-petersburg

хм

двойственность шопенгауэра какая-то в названиях

может, они тебя не послушали и сделали по-своему?

Страница 154 из 785