
Дмитрий Нан
05.04.2017
16:58:31
если лярд вызовов в секунду я б просто убрал питон

Dmitry
05.04.2017
16:58:57
у него это вообще прототип одноразовый на демо.

Дмитрий Нан
05.04.2017
16:58:58
это я абстрактно

Google

Dmitry
05.04.2017
16:59:11
не надо абстрактно :)
мысли в рамках задачи и проекта всегда

Дмитрий Нан
05.04.2017
16:59:23

Eugene
05.04.2017
16:59:42
У меня то да, а вот в общем случае, зачем тратить даже немного процессорного времени на то, на что можно не тратить вообще. И это не преждевременная оптимизация, а прсото хороший стиль разработки.

Дмитрий Нан
05.04.2017
17:01:08
форматирование лога - 0.040 us , ожидание запроса - 1s

Eugene
05.04.2017
17:02:55
Нагрузку проверить, но затычек быть не должно. Все тяжёлые вычисления делаются асинхронно в очереди, то есть приложение сможет быстро от всех принять запросы как минимум, ну а результаты - это как получится :)

Дмитрий Нан
05.04.2017
17:03:16
блин с этим чатиком тяжело работать, надо вырабатывать иммунитет

Michael
05.04.2017
17:03:33
А кто как фло для очередей оформляет?

Sergey
05.04.2017
17:08:25

GNU/Docker
05.04.2017
17:08:58
flow

Google

Eugene
05.04.2017
17:21:26
Поборол я логи, узнал много нового про своё приложение :)
Вот, например, что пишет rq scheduler:
2017-04-05 17:16:39,445: {worker:perform_job} [WARNING] Result will never expire, clean up result key manually
Это разве нормально? Зачем мне хранить результат этой функции вечно? Там и результата то нет
Вот кто-то issue завёл, но я не уверен, что это не настраивается. В RQ можно настроить, а планировщик я не копал.
https://github.com/ui/rq-scheduler/issues/145

Vitali K.
05.04.2017
17:40:32
Там есть result_ttl=0
Тогда результат не будет храниться

Serge
05.04.2017
17:52:13
Мне больше format нравится :(
Да, меня тоже это бесит. В Exception-ах своих я теперь именно так и использую. Наверное, можно и от logger-а отнаследоваться и сделать с форматом

Eugene
05.04.2017
17:55:04
Там есть result_ttl=0
Из доки:
IMPORTANT NOTE: If you set up a repeated job, you must make sure that you either do not set a result_ttl value or you set a value larger than the interval. Otherwise, the entry with the job details will expire and the job will not get re-scheduled.
Я не задаю это значение.

Chikiro
05.04.2017
18:23:06
Фласк при первом вызове app.logger принудительно добавляет свой логер, из-за этого может быть что-то странное с логированием https://github.com/pallets/flask/blob/master/flask/app.py

Дмитрий Нан
05.04.2017
18:35:30
но мы ж не будем писать БД на питоне?
или ОС

Roman
05.04.2017
18:36:13
А кто как реализует плагины в своем коде?

Serge
05.04.2017
18:41:12
верно относительно расширений, но речь идет о чистом питоне
Нет, есть много способов запускать существующий код не из cpython. Ну и даже если с расширениями и всё такое. Я же не спорю, что скорости может не хватать. Я просто про то, что скорость нужна, когда уже что-то работает. А там есть много способов ускорить потом. Так что, даже если потом скорость будет нужна, все равно можно брать питон и быстро решать задачи

Дмитрий Нан
05.04.2017
18:42:04
не CPython уже не чистый питон
тут без коментариев

Serge
05.04.2017
18:42:11

Дмитрий Нан
05.04.2017
18:42:14
кочно куча способов

Serge
05.04.2017
18:43:26

Дмитрий Нан
05.04.2017
18:43:59
РуРу - нет

Google

Дмитрий Нан
05.04.2017
18:44:31
чистый питон - это CPython без каких-либо расширений

Serge
05.04.2017
18:46:10

Sergey
05.04.2017
18:46:26

Serge
05.04.2017
18:46:46

Дмитрий Нан
05.04.2017
18:47:14
ну слушай, по мне так это очевидно
PyPy != CPython

Serge
05.04.2017
18:47:49

Дмитрий Нан
05.04.2017
18:48:01
реализация на Python != реализация на Python с расширениями

Serge
05.04.2017
18:48:16

Дмитрий Нан
05.04.2017
18:48:19
чистый питон - это как следствие

Serge
05.04.2017
18:48:35
Ладно, забей

Дмитрий Нан
05.04.2017
18:48:38
почему пофигу, ты же расширению отдаешь вычисления

Dmitry
05.04.2017
18:56:58

Дмитрий Нан
05.04.2017
18:58:53

Dmitry
05.04.2017
19:02:13
epam + la la lend = https://www.youtube.com/watch?v=h1f-1Y-p3xU
@lig11 не хотите ли в DA такое же записать? )

Serge
05.04.2017
19:06:20

Dmitry
05.04.2017
19:07:39
ну вот, я думал, ты скажешь, что, в отличие от epam, вы в DA работаете :)

Serge
05.04.2017
19:08:21

Google

Дмитрий Нан
05.04.2017
19:25:35
ребят, в чем фишка докладов ПитерПай на английском?

Vitali K.
05.04.2017
19:27:49
Презентаций или рассказа?

Дмитрий Нан
05.04.2017
19:29:15
как я заметил там совокупность
и то и то на английском, но не все доклады

Vitali K.
05.04.2017
19:30:03
Мне кажется никто на английском не рассказывает
Это же сложно для докладчика и аудитории в общем случае

Дмитрий Нан
05.04.2017
19:31:22
только что на ютубе смотрел

Vitali K.
05.04.2017
19:31:42
Может гость

Дмитрий Нан
05.04.2017
19:31:48
ну ладно, не суть... просто интересно, зачем....

Sergey
05.04.2017
19:31:51

Admin
ERROR: S client not available

Sergey
05.04.2017
19:32:09

Dmitry
05.04.2017
19:34:37
там скорее русского не должно быть
но к сожалению по ряду факторов есть

Eugene
05.04.2017
19:36:03
А кто как реализует плагины в своем коде?
По моему на питоне можно вообще как угодно делать. Всё очень динамично и всякие модели OSGi не нужны.
Я когда делал, то просто завёл класс Manager, который собирал плагины по разным папкам, проверял их зависимости между собой и регистрировал в приложении. Так же мог динамически перезагружать их без перезагрузки приложения

Sergey
05.04.2017
19:36:54

Дмитрий Нан
05.04.2017
19:37:20

Dmitry
05.04.2017
19:37:35
я прав, и ты это знаешь лучше меня
в техническом мире ерунды вроде русского и китайского быть не должно

Sergey
05.04.2017
19:37:54

Google

Dmitry
05.04.2017
19:37:57
это разрушает все связи

Sergey
05.04.2017
19:38:07
категорически не согласен

Dmitry
05.04.2017
19:38:15
есть стандарты, и они были не зря приняты
язык главный такой стандарт

Дмитрий Нан
05.04.2017
19:38:50
мотивация понятна

Denis
05.04.2017
19:39:51

Dmitry
05.04.2017
19:39:59
на правильном произношении я кстати настаиваю по той же причине

Дмитрий Нан
05.04.2017
19:40:03

Sergey
05.04.2017
19:40:24

Дмитрий Нан
05.04.2017
19:40:29
тренинг выражения русского менталитета ангилйскими словами

Denis
05.04.2017
19:40:38

Дмитрий Нан
05.04.2017
19:40:45
ну плюс повышении самооценки
вещь поленая)))ъ

Dmitry
05.04.2017
19:40:52

Дмитрий Нан
05.04.2017
19:41:12

Denis
05.04.2017
19:41:14

Дмитрий Нан
05.04.2017
19:41:21
к моему сожалению

Dmitry
05.04.2017
19:41:38
да, это проблема
куче людей языка не хватает

Дмитрий Нан
05.04.2017
19:41:47
так бы уже давно ментальность изменилась

Denis
05.04.2017
19:41:50

Dmitry
05.04.2017
19:42:01
что впрочем не означает, что не надо тянуться

Дмитрий Нан
05.04.2017
19:42:13