@botoid

Страница 1022 из 4042
Alex
08.07.2017
14:47:32
Ээм, ты мне хочешь сказать, что чтение и запись с диска быстрее, чем чтение и запись из RAM?
Постгрес кеширует данные и нет, не быстрее редиски. Но гораздо быстрее мускуля или прости господи (макаронный монстр) скулайта

Ну и в принципе сравнивать реляционные БД с key-value storage не логично и бессмысленно %)

Yury
08.07.2017
14:50:58
Постгрес кеширует данные и нет, не быстрее редиски. Но гораздо быстрее мускуля или прости господи (макаронный монстр) скулайта
Это понятно Но мне кажется немного тупо ставить огромную субд только для того, чтобы она в своём буфере хранила твои данные Причём простые, не реляционные данные

Google
Карабанов
08.07.2017
14:51:01
А почему все хэйтят sqlite?

Dmitriy
08.07.2017
14:52:27
Не умеют выбирать инструмент под задачу.

Pavel
08.07.2017
14:53:02
Ну она грубо говоря самая простая из всех sql баз

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

Что не отменяет факта что если твой бот достаточно прост и не популярен, то на sqlite можно прекрасно и долго жить :)

Карабанов
08.07.2017
14:57:02
Что не отменяет факта что если твой бот достаточно прост и не популярен, то на sqlite можно прекрасно и долго жить :)
Ну вот я пока, думаю, в рамках бота вполне себе достаточно. Но спасибо за ответ, суть понял. Блокнот против офиса :) она и правда простая, особенно для джуна

Vaderoff
08.07.2017
14:57:49
Почему бы стейты в .txt не хранить?

Карабанов
08.07.2017
14:58:05
Вот я о пикле только что подумал))

Pavel
08.07.2017
14:59:15
Да это тоже вариант кстати, для самых маленьких - всю инфу о пользователе при каждом запросе сериализовать в json и сохранять в файле user_id.txt

Евгений
08.07.2017
15:31:25
Вот я о пикле только что подумал))
Пикловские "базы" переносимы? Помнится, у стандартного Shelve, который внутри себя использовал не менее стандартный Pickle, переносимости не было даже между двумя одинаковыми ОС

Карабанов
08.07.2017
15:34:15
Кстати хорошее замечание

Евгений
08.07.2017
15:41:09
Собственно, в таких случаях я использую Vedis (однофайловая key-value бд), а в одном из ботов крутится TinyDB

Sergey
08.07.2017
15:42:17
Собственно, в таких случаях я использую Vedis (однофайловая key-value бд), а в одном из ботов крутится TinyDB
кстати сколько ботов машина выдержит ? ну вот например scaleway за 3 евро

Google
Евгений
08.07.2017
15:56:05
кстати сколько ботов машина выдержит ? ну вот например scaleway за 3 евро
У меня ща около 10-12 работают на Scaleway без проблем

Евгений
08.07.2017
15:57:26
Медленный.
Смотря для какой задачи

Yury
08.07.2017
15:58:43
Не тупо.
> Ну и в принципе сравнивать реляционные БД с key-value storage не логично и бессмысленно %) Разве не тупо хранить простые нереляционные данные в реляционной бд?

В случае, когда как раз нужен простой key-value storage?

Vitaly
08.07.2017
16:11:25
@dotcypress есть новости по микроботу?
за 5 минут написал и задеплоил, вот типа того https://asciinema.org/a/EraxZN9R0j3PV5BHygEyUNjKF

Vaderoff
08.07.2017
16:17:12
Как на питоне реализовать рассылку сообщения юзерам бота? Я просто хз как сделать чтобы за одну секунду не больше 20 месседжев

Klim
08.07.2017
16:18:13
за 5 минут написал и задеплоил, вот типа того https://asciinema.org/a/EraxZN9R0j3PV5BHygEyUNjKF
Тут все понятно, после этого веб хук через минуту точно не отваливается?

Klim
08.07.2017
16:19:20
b0g3r
08.07.2017
16:34:17
Со слипом самое простое

Google
Sergey
08.07.2017
16:38:25
token bucket
даже на гисте нашел решения)

Vitaly
08.07.2017
16:46:54
?
"start": "micro-bot -d https://radiant-woodland-58502.herokuapp.com -p ${PORT}" Вот так работает. Порт добавь пока, я сча в либе сделаю чтоб она сама брала порт из окружения

Vaderoff
08.07.2017
16:54:05
Со слипом самое простое
ставить слип на входе в цикл?

b0g3r
08.07.2017
16:54:32
Так лучше уж на выходе

Vaderoff
08.07.2017
16:55:05
Карабанов
08.07.2017
16:55:15
После выполнения итерации

Либо н-итераций ))

Vaderoff
08.07.2017
16:57:00
Либо н-итераций ))
есть какая-то функция для этого?

Карабанов
08.07.2017
16:57:11
О.о

Дмитрий
08.07.2017
16:57:12
debounce

Карабанов
08.07.2017
16:57:46
есть какая-то функция для этого?
Ну либо тупо в цикле ещё while костыльнуть ))

Дмитрий
08.07.2017
16:58:53
?‍♂️

Анатолий
08.07.2017
17:00:18
Очереди есть в питоне?

Наваливать в очередь и разгребатор пусть сам разграбает

Философия канбана )

Карабанов
08.07.2017
17:01:12
Не пони зачем тс вообще такой велосипед) есть ли то есть ему обоснование

Анатолий
08.07.2017
17:01:37
Таймаут на апи реквесты видимо

Klim
08.07.2017
17:02:07
"start": "micro-bot -d https://radiant-woodland-58502.herokuapp.com -p ${PORT}" Вот так работает. Порт добавь пока, я сча в либе сделаю чтоб она сама брала порт из окружения
То есть надо явно прописать ссылку? У меня до этого было вот так: micro-bot -d ${URL} -p ${PORT} и не работало.

Vitaly
08.07.2017
17:04:03
Да у меня так тоже работало, но хероку вроде сама в окружение прописывала URL. Но это не точно

Обновлю доку

Google
Карабанов
08.07.2017
17:05:12
Обновлю доку
Ой, а Линк можно?

Klim
08.07.2017
17:05:21
Обновлю доку
Четко! И спасибо

Alex
08.07.2017
17:09:06
> Ну и в принципе сравнивать реляционные БД с key-value storage не логично и бессмысленно %) Разве не тупо хранить простые нереляционные данные в реляционной бд?
Чаще всего хранить надо не только простые состояния а еще какие то данные. Для этого уже лучше использовать БД

Alex
08.07.2017
17:15:24
Alex
08.07.2017
17:21:06
есть кто-то, кто юзал firebase(гугловая бд облачная) ?

Vitaly
08.07.2017
17:23:13
Ой, а Линк можно?
обновил https://github.com/telegraf/micro-bot#deployment-to-heroku

Карабанов
08.07.2017
17:24:03
Сергей
09.07.2017
07:38:52
Добрый день, подскажите как скачать пришедший боту файл

AbduCOM
09.07.2017
07:41:28
Сергей
09.07.2017
07:42:22
Забыл указать. При помощи pytelegrambotapi на питоне

Sergey
09.07.2017
07:54:16
Wget например использовать

Sergey❄️
09.07.2017
09:58:50
Поч ИТТ топят за вебхуки на хероке, если фришные dyno спят

b0g3r
09.07.2017
10:25:19
Sergey❄️
09.07.2017
10:28:35
Так их же запрос разбудит
Времени уходит чуть больше на запрос

Если бот не очень популярен

b0g3r
09.07.2017
10:29:12
Времени уходит чуть больше на запрос
Да, но не на вебхуках он просто выжрет все время

Sergey❄️
09.07.2017
10:32:50
У меня и так не выжирает

Google
Sergey❄️
09.07.2017
10:32:54
?

b0g3r
09.07.2017
11:02:44
У меня и так не выжирает
В месяц где-то ~ 700 часов, не?

Sergey❄️
09.07.2017
11:03:25
1000 если с картой

b0g3r
09.07.2017
11:03:30
Угу

Sergey❄️
09.07.2017
11:03:34
У меня 4 бота, проблем не имею

stonepig
09.07.2017
11:10:57
Jul 09 14:09:42 flask-apps uwsgi[5216]: telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 404 Not Found. Response body: Jul 09 14:09:42 flask-apps uwsgi[5216]: [b'{"ok":false,"error_code":404,"description":"Not Found"}']

на фласке крутятся боты

на вебхуках

чот упало. есть мысли почему?

Mikhail
09.07.2017
11:17:29
чот упало. есть мысли почему?
Запросы глянь какие ходят

stonepig
09.07.2017
11:18:39
отбой. неправильно считывало токен

Sergey❄️
09.07.2017
12:56:52


от 45р до 150р

45р битками

Мы тут шутки шутим, а какой-то узбек BTC таки принимает

Bohdan
09.07.2017
12:58:52
>любой сложности >До 3 дней Ууууууууууу

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