@botoid

Страница 115 из 4042
[Anonymous]
11.09.2016
01:48:33
У меня tornado
Где можно про него почитать? Инструкции, примеры

[Anonymous]
11.09.2016
03:49:12
mp3
Ах ты ж хитрый персик

Google
Евгений
11.09.2016
06:01:01
mp3
404

Ilya
11.09.2016
06:45:00
скайп все также для работы остается )
а что от него надо? Видеозвонки?

Евгений
11.09.2016
07:34:56
Мда, перевел всех ботов (9) на один сервак, начали падать ( просто затыкаются без каких-либо ошибок Вряд ли это из-за nginx, хотя вдруг он не справляется В access.log и error.log ничего подозрительного. Странно

Oleg
11.09.2016
08:07:14
Как вы программируете? Я написал строку - проверяю - работает или нет А вы как?

Douglas
11.09.2016
08:08:54
я сразу пишу без ошибок

и ниче не проверяю

пыщ-пыщ и в продакшен

Ildar
11.09.2016
08:10:29
Написал фичу — тестирую

Плюшка
11.09.2016
08:14:47
[Anonymous]
11.09.2016
08:26:22
http://www.tornadoweb.org
Спасибо, уже осваиваю

Google
Евгений
11.09.2016
12:24:25
Богдан
11.09.2016
12:25:05
Это получается телеграм тебя ддосит

:D

Vladislav
11.09.2016
12:25:09
Вебхук, да. Юзеров суммарно мало Да, в памяти
А сервак какой (характеристики)?

у меня суммарно больше 20 ботов на одном сервере, сервак за 10$ у DO. Никаких проблем нет, нагрузка не чувствуется. Пользователей переменное количество. Тоже webhook, но в памяти ничего не висит. Написано на php.

Богдан
11.09.2016
12:28:17
Что за боты, зачем вам столько ботов?

У меня один бот чисто для меня - парсит документ на яндекс диске и расписание кидает мне И винчи Все

Покажи своих ботов)

Vladislav
11.09.2016
12:30:54
@edhackbot @ButcherAndHisGirl_bot @muzishackathon_bot @edapermbot @Nastolbot

по еде еще есть, но нет смысла показывать. есть боты, которые под заказ созданы, заказчики сами их опубликуют когда надо (это недвижка, цветы, фитнес, мероприятия)

еще для вэйперов есть, одежды и электронных денег

Rock'n'Rolla
11.09.2016
12:43:19
Всем привет)

еще для вэйперов есть, одежды и электронных денег
Сделал для них постоянку или он типа в аренде для них?

Vladislav
11.09.2016
12:44:21
Сделал для них постоянку или он типа в аренде для них?
Вэйперы - постояннка. Там интересный проект. Одежда/деньги - аренда

Rock'n'Rolla
11.09.2016
12:48:41
Вэйперы - постояннка. Там интересный проект. Одежда/деньги - аренда
Ну в смысле у тебя на серваке сделаны боты(пока верно ж всё?), с которых идут сообщения по базам номеров, и за это один проект платит как бы арендную плату, так?

Vladislav
11.09.2016
12:51:41
Ну в смысле у тебя на серваке сделаны боты(пока верно ж всё?), с которых идут сообщения по базам номеров, и за это один проект платит как бы арендную плату, так?
У кого-то есть деньги на разработку (покупку), у кого-то есть деньги на аренду (если типовое решение, а не уникальное). Номера тут не причем.

Rock'n'Rolla
11.09.2016
12:52:22
А цены от балды или есть сложившийся пул?

Vladislav
11.09.2016
12:52:48
А цены от балды или есть сложившийся пул?
Давай не будем тут флудить. Если есть вопросы, то в личку

Google
Евгений
11.09.2016
13:19:02
У кого-нибудь есть пример простого hello world бота на Python с использованием Tornado?

v
11.09.2016
13:34:50
вопрос в телефоне ДВЕ сим-карты, как можно сказать телеграму считывать контакты только с одной симки

Rocket
11.09.2016
13:41:04
У кого-нибудь есть пример простого hello world бота на Python с использованием Tornado?
Ставишь хендлер на урл. На этот урл натравливаешь вебхук, а дальше - все как доктор прописал - json.loads и вперед

Евгений
11.09.2016
13:41:32
Ставишь хендлер на урл. На этот урл натравливаешь вебхук, а дальше - все как доктор прописал - json.loads и вперед
Я в доке прочитал, что Tornado лучше использовать для лонг поллинга, это так?

Rocket
11.09.2016
13:41:56
Он особенно хорош, если у тебя тысячи долговисящих коннектов

В нашем же случае у тебя относительно не много коротких

Евгений
11.09.2016
13:44:01
И насколько это будет эффективнее, чем остальные решения? Те же Flask/CherryPy? Ведь в таком случае Tornado не использует свою главную фичу

Rocket
11.09.2016
13:49:58
Как же не использует...

Очень даже использует - асинхронная обработка рулит. "Потому и не кусают" ©

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

Один процесс, один поток, в котором все вертится

Евгений
11.09.2016
13:53:31
Окей, а можно запроксировать торнадовский сервер через nginx? У меня он сейчас принимает вебхуки для всех ботов

Rocket
11.09.2016
13:54:18
Могу ждать завершения запроса, а могу и не ждать - в любом случае, пока идет сетевая работа - мой код не лочит выполнение.

async/await, только на генераторах.

Евгений
11.09.2016
13:55:04
Понял, спасибо

Rocket
11.09.2016
13:56:15
Кое где юзаю потоки - это где тяжелая работа с картинками. Опять же, чтобы не лочить основной поток - весь pillow в отдельном треде выполняется.

Google
Rocket
11.09.2016
13:57:44
В целом, такая модель - очень старая. Это сейчас много модного напридумывали - асинхронная работа, итд...

А называется это "кооперативная многозадачность". Так работала windows 3 в real mode например.

LEXASOFT
11.09.2016
14:30:39
Блин вот еще бы телеграм вместо 200 ок ждал бы апи функции, вообще бы боты моментом отвечали

Считай чтобы ответ отправить надо еще одно соединение открывать

LEXASOFT
11.09.2016
14:36:13
Да ну, ткните слепошарого носом в апи

Rocket
11.09.2016
14:41:48
Сек

Oleg
11.09.2016
14:44:07
Есть боты, которые юзают это? Хочу потестить скорость

Rocket
11.09.2016
14:49:54
Мой фреймворк не очень заточен на это дело

У меня куча разных хендлеров под разные цели

Ilya
11.09.2016
14:51:04
я когда-то это юзал

Rocket
11.09.2016
14:51:55
Главный недостаток этого метода - ты не знаешь статус своего запроса

Ilya
11.09.2016
14:52:02
да

Rocket
11.09.2016
14:52:44
Угумс

И нет универсальности - если бот переезжает с хуков на пулинг - код перестает работать

Oleg
11.09.2016
14:53:44
В обшем, костыль Но для каких-то узких целей можно юзать

Rocket
11.09.2016
14:54:42
Вообще, я бы предпочел иметь один endpoint для всех целей сразу, а имя метода отправлять в json body.

Google
Rocket
11.09.2016
14:55:26
И отдельный метод upload для контента, не требующий отправки конкретному юзеру

Залил и окей

А то сейчас зоопарк, по две версии каждого метода. Send и Upload

Недавно узнал, что в send_photo можно URL передать..

Но не проверял пока как оно работает

Rocket
11.09.2016
14:57:19
Это у тебя на торнадо так?
Это у меня библиотека так написана

Евгений
11.09.2016
14:57:36
Rocket
11.09.2016
14:58:16
Там внутри машина состояний, переключение хендлеров и удержание обработки, чтобы запросы от одного юзера выполнялись поочереди...

Если я при этом еще и webhook буду использовать, то будет вообще мрак...

Кажется я созрел переписать все это дело еще раз ???

Ilya
11.09.2016
15:03:12
в апи не хватает отправки нескольких методов в одном запросе

Евгений
11.09.2016
15:04:00
в апи не хватает отправки нескольких методов в одном запросе
У них тогда сервера не только по праздникам ложиться будут, а вообще постоянно

Ilya
11.09.2016
15:04:13
почему это

Евгений
11.09.2016
15:05:22
Ну, увеличится нагрузка. Прикинь, вместо нескольких маленьких запросов закидывать такими же, но побольше. На сервере-то они всё равно будут распаковываться

Ilya
11.09.2016
15:05:49
эмм

Ilya
11.09.2016
15:06:01
не думаю, что значительно увеличится

Страница 115 из 4042