@ru_python

Страница 802 из 9768
Марк
25.05.2016
08:00:08
Месяц? Серьезно?

Paul
25.05.2016
08:03:54
Месяц? Серьезно?
да. Очень неочевидная система тюнинга, она трудно познается умом головы. Поменял один параметр, в одном месте стало вдвое быстрее, а в другом - впятеро медленнее. Просто программисты редко с этим сталкиваются, обычно это забота админа.

Sasha
25.05.2016
08:05:10
Блин, вчера так и никто не ответил мне на вопрос по архитектуре

Google
Sasha
25.05.2016
08:06:32
Херовые какие то программисты :)
ну как правило, всякими репликациями и транзакциями вообще админы занимаются...

Cykooz
25.05.2016
08:07:20
Ну вот если мне придут и скажут - твоя "писанина" тормозит у нас на сервере, то я первый полезу смотреть почему так и что можно с этим сделать.

Марк
25.05.2016
08:10:35
Ну, это понятно. Я вот иногда открываю htop, открываю бутылочку пива и грустно смотрю на апач, который на локалхосте

Roman
25.05.2016
08:11:25
Тогда о чем вопрос?

Paul
25.05.2016
08:11:40
Ну хз. тюнили довольно быстро.
либо маленькая база/нагрузка, либо очень опытные спецы, которые по всем этим граблям уже пробежались. Серьезно, при кажущейся сложности постгреса тюнить его намного проще, а внутренний интструментарий удобнее.

Марк
25.05.2016
08:12:20
Тогда о чем вопрос?
ну мож по скорости проигрывают. Я за асинхронщину, но не специалист, чтобы прямо утверждать, что треды сосут.

Paul
25.05.2016
08:12:54
Ну вот если мне придут и скажут - твоя "писанина" тормозит у нас на сервере, то я первый полезу смотреть почему так и что можно с этим сделать.
это "тяжелая артиллерия". Обычно админы стараются решить проблему сами, не привлекая программистов. Хотя мне как-то пришлось за одного горе-пхпшника создавать индексы. Как я понимаю, про их существование он просто не знал.

Roman
25.05.2016
08:15:03
ну мож по скорости проигрывают. Я за асинхронщину, но не специалист, чтобы прямо утверждать, что треды сосут.
Они нужны всего в 2 случаях: разложиться по ядрам и выполнить блокирующую операцию

Но на самом деле только для блокирующихся операций :)

Google
Roman
25.05.2016
08:19:08
Для первого есть процессы

Mitya
25.05.2016
08:24:27
Господа

добрый день

кто нибудь настраивал Automated Build на dockerhub

с интегрированным github?

Sasha
25.05.2016
08:28:57
Вопросец возник. Хочу узнать на ваш взгляд оптимальный вариант в плане проектирования. Представим себе ситуацию, есть несколько ботов(facebook, telegram и т.д.) Есть некий restful бэкенд на фласке. Задача такая, на этот бэкенд приходят push notifications, которые нужно передать ботам, чтоыб они их отправили ботопользователю. Каким образом бы вы организовали связь вот этого шлюза на flask с самими ботами?(учитывая, что это все на одном сервере хостится) Сделать на самих ботах рест-энпоинты? Или может вообще их встроить в это приложение на фласке и тупо вызывать методы ботов?

Logerk49
25.05.2016
08:33:24
пытаюсь открыть изображение с помощью Image.open("path/to/file") но выдает invalid argument

модуль image from pillow

Sasha
25.05.2016
08:34:52
модуль image from pillow
OS Error, так оплагаю?

Logerk49
25.05.2016
08:35:20
да

Logerk49
25.05.2016
08:35:44
да

fox.hs
25.05.2016
08:35:55
help(Image)

Может, там по-особому нужно путь писать

Dmitry
25.05.2016
08:36:44
нужен месячный мораторий на слово "боты", пикнул - сразу в бан :)))

Марк
25.05.2016
08:37:12
ты просто старый консерватор

Sasha
25.05.2016
08:37:57
да
Покажи, откуда Image заимпортил

нужен месячный мораторий на слово "боты", пикнул - сразу в бан :)))
Я сам их ненавижу, но приходится. Такое вот задание взял

Dmitry
25.05.2016
08:38:37
ты просто старый консерватор
слишком старый для всего этого дерьма? :) типа уже передрочили на это в 1997 году со всякими там eggdrop? :D

Logerk49
25.05.2016
08:38:41
from PIL import Image или ты не об этом?

Google
Dmitry
25.05.2016
08:38:46
соль истины в этом есть :))

Logerk49
25.05.2016
08:38:49
а стоп

Sasha
25.05.2016
08:39:37
нужен месячный мораторий на слово "боты", пикнул - сразу в бан :)))
Лучше бы по структуре подсказал. Вопрос же не по ботам ^_^

Марк
25.05.2016
08:40:40
слишком старый для всего этого дерьма? :) типа уже передрочили на это в 1997 году со всякими там eggdrop? :D
Вангую со всеми этими чатиками ренессанс аськи. В этом случае будет тебе совсем нехорошо

Dmitry
25.05.2016
08:41:04
Лучше бы по структуре подсказал. Вопрос же не по ботам ^_^
да как угодно, хоть json-rpc дергай между ними

но какую-то очередь между ними лучше все же положить. а то вдруг бот упадет или его остановят. надо чтобы копились

а дальше - смотря на чем боты. ну я бы наверное поставил redis, взял rq, из фласкового шлюза кидал таск с этим нотификейшном. а в ботах слушал очередь, выгребал и отправлял.

и нах эти рестпойнты.

Mitya
25.05.2016
08:43:40
Я сам их ненавижу, но приходится. Такое вот задание взял
Нужно запилить бота, который будет банить за слово «бот» и производные от него :D

Sasha
25.05.2016
08:43:48
Ну да, тут я думаю сельдерей мне поможет. Но вот вопрос по связи между ними остается открытым

Dmitry
25.05.2016
08:44:02
да тут даже сельдерей не нужен

Sasha
25.05.2016
08:44:12
Слишком избыточно?

Dmitry
25.05.2016
08:44:24
но если нужен, то какой вопрос по связи? связь собсно твой любимый брокер для сельдерея

не ну если ботов пять тысяч, то тут и rabbitmq не будет избыточным :)

Sasha
25.05.2016
08:44:55
конечно же редиска

Dmitry
25.05.2016
08:46:53
если редиска и вообще все простенько, то попробуй rq, если еще не пробовал. проще и нет скажем так, некоторых нюансов celery :D

Sasha
25.05.2016
08:47:21
Я пробовал rq для маленького проекта. Вполне себе

Dmitry
25.05.2016
08:47:29
а этот большой?

Sasha
25.05.2016
08:48:02
Так а по структуре, я в шлюзе кидаю параметры в очередь и в ботах ее хватаю? Это все?

Dmitry
25.05.2016
08:49:07
ну да

Google
Dmitry
25.05.2016
08:49:45
или ты про связь между воркером очереди и ботом?

если в бот нельзя встроить разгребальщик очереди или наоборот, бота в очередь? :)

Roman
25.05.2016
08:50:36
Dmitry
25.05.2016
08:51:31
rabbitmq :D

голым эрлангом слишком хардкорно :)

Anton
25.05.2016
08:52:07
я вот админ, но меня тут обозвали обслугой, поэтому молчу-молчу
гля, ты до сих пор приграешь, это черти когда было ))

Dmitry
25.05.2016
08:52:31
или это по разряду "python == django", "erlang == rabbitmq" :D

Dmitry
25.05.2016
08:52:33
парни

блин

Admin
ERROR: S client not available

Dmitry
25.05.2016
08:52:40
heroku это удобно

я чет поковырял и нравки

Dmitry
25.05.2016
08:52:57
первых три дня нравки

Sasha
25.05.2016
08:52:59
Суть такая: Приходит json с некоторыми данными, например: {'bot_type': 'facebook','number':'foo', 'message': 'baar', 'user_id' : 'foobar'}Мне эти данные нужно передать в бота, там сделать запрос в локальную бдшку и отправить пользователю сообщение. Все достаточно просто. Т.е. в самом шлюзе никаких действией не выполняем.

Anton
25.05.2016
08:53:11
Dmitry
25.05.2016
08:53:24
не нужно
Петуха забыли спросить :D

Привет Тоха!

Anton
25.05.2016
08:53:52
соси болтана

Марк
25.05.2016
08:53:55
heroku - это че такое? Я просто из деревни

Dmitry
25.05.2016
08:54:10
Google
Anton
25.05.2016
08:54:19
heroku - это че такое? Я просто из деревни
это хуйня для идиотов, которые не осилилил vps

и хотят думать, что им нужна масштабируемость

Dmitry
25.05.2016
08:54:41
для "девопсов" :)

Anton
25.05.2016
08:54:48
типа сурьёзный проект!

облачные технологии!

докер!

Dmitry
25.05.2016
08:55:02
типа "мне не нужен одмин, я сам развертываю" :)

Anton
25.05.2016
08:55:23
Dmitry
25.05.2016
08:55:28
мне тоже :)))

но пацаны с хироку хвалятся именно так :)

Anton
25.05.2016
08:55:48
что там, дебиан/педора поставить, и вперёд

Sasha
25.05.2016
08:56:28
Суть такая: Приходит json с некоторыми данными, например: {'bot_type': 'facebook','number':'foo', 'message': 'baar', 'user_id' : 'foobar'}Мне эти данные нужно передать в бота, там сделать запрос в локальную бдшку и отправить пользователю сообщение. Все достаточно просто. Т.е. в самом шлюзе никаких действией не выполняем.
но получается, что сам таск со стороны бота выполняется. Т.е. мне нужно как-то в очередь кинуть параметры и сделать так, что воркер хватанул эти параметры и начал выполнтяь таск со стороны бота

Dmitry
25.05.2016
08:56:59
тут кто-то ныл, что постгрес ставится сложнее недосубд на букву "м". у пацанов с хироку все еще круче, они "базу ставят" прописыванием DATABASE_URL в environ :D

Dmitry
25.05.2016
08:57:07
что там, дебиан/педора поставить, и вперёд
Хз педору давно не видел, бубунта нормуль

Anton
25.05.2016
08:57:09
мне тоже :)))
палец вверх!

Dmitry
25.05.2016
08:57:25
Мастер Мастер

Мастер слейвы делать

захуярил DATABASE_URL и ОНО КРУТИЦА

Dmitry
25.05.2016
08:57:59
ubuntu server норм (хоть я и упарывался 15 лет в Solaris и до сих пор скучаю, тошнит от этого линукса) rpm дистры не люблю :)))

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