
Kolyann
02.04.2018
13:41:55

Maxim robox
02.04.2018
13:42:11

Tigran
02.04.2018
13:42:24

Maxim robox
02.04.2018
13:42:26

Google

Kolyann
02.04.2018
13:42:58

Romka
02.04.2018
13:43:24
Что ты хочешь?
есть огромный json и чтобы не парсить его регулярками лид сказал посмотреть на xpath
сам хз к чему это
но может что-то такое есть

Eldar
02.04.2018
13:44:01

Romka
02.04.2018
13:44:08
=)
хз

Maxim robox
02.04.2018
13:44:18

Romka
02.04.2018
13:44:52

Tigran
02.04.2018
13:45:19
есть всякие итерационные ридеры json

Romka
02.04.2018
13:45:28

Tigran
02.04.2018
13:45:31
для прям огромных файлов. всё грузить оперативку и dict так себе

Google

Romka
02.04.2018
13:46:18
спасибо

Vladimir
02.04.2018
14:02:01
кто-нибудь statsd юзал? для сбора метрик

Nikolay
02.04.2018
14:06:43
удали

Dmitry
02.04.2018
14:18:08

Emir
02.04.2018
14:19:34
здрасте
у меня бот падает из-за нагрузки, кроме вебхука, есть еще варианты?

html
02.04.2018
14:21:02
ого а что это за бот такой
Какая там нагрузка?

Mike
02.04.2018
14:21:32
и если совсем пиздец, переписать с питона на что-то еще?
вебхук у него видите ли узкое место
пздц

Emir
02.04.2018
14:21:58

Mike
02.04.2018
14:22:32
блять так у тебя тут еще и лонгполлинг а не вебхук

html
02.04.2018
14:22:39
Это не высукая нагрузка))

Emir
02.04.2018
14:22:48
а из-за чего?)

html
02.04.2018
14:22:52
Он такое срет если долго бота держать

Emir
02.04.2018
14:23:06
а как исправить то?

html
02.04.2018
14:23:35
Он у тебя получает сообщения от пользователя?

Google

Emir
02.04.2018
14:23:59
она пустышка
кнопки и текст

html
02.04.2018
14:24:44
Вообще я сделал уродливо
Без bot.pulling, а while True
И не падает уже много дней

Philipp
02.04.2018
14:25:26

Проксимов
02.04.2018
14:25:41
Вся релкама по согласованию с адменами

Юлия
02.04.2018
14:26:11

Emir
02.04.2018
14:26:14

Проксимов
02.04.2018
14:26:22

html
02.04.2018
14:26:45
Ну вообще я не знаю, у меня просто посты кидает, и без пулинга работает стабильно. Но вот как кнопки и тд я не знаю

Emir
02.04.2018
14:27:35

html
02.04.2018
14:28:12
замени while True

Emir
02.04.2018
14:28:23
что на что заменить....я еще просто учусь как бы

html
02.04.2018
14:28:57
Ну то есть вместо пулинг, вайл тру и вручнуюб смотреть

Kolyann
02.04.2018
14:29:18

Проксимов
02.04.2018
14:29:28
Что за рубрика вредные советы

Google

Emir
02.04.2018
14:29:32

html
02.04.2018
14:31:14
Ну вот у меня было так.
Бот кидает посты по кд, но через некоторое время ошибка такая же как у тебя.
Я убрал пулинг, а вместо него В ОСНовной код добавил While True и задержка 0.5 сек. После этого бот не падает уже неделю.
Знаю что как мудила делаю, но может поможет, хотя бы на время

Emir
02.04.2018
14:43:13

Admin
ERROR: S client not available

Emir
02.04.2018
14:43:36
скачал, пока что норм

Mark
02.04.2018
14:50:51
Подскажите, как можно генерить неповторяющееся число или хранить число где-то, чтобы при запуске скрипта, можно было учесть, какие значения уже использовались, (как примеры: сколько раз открывался скрипт или какие уникальные значения уже попадали в функцию из диапазона 1...100), что-то в таком роде

html
02.04.2018
14:52:15
рандом делаешь и ето значение в список, и условие, ЕСЛИ РАНДОМ числа нет в списке, вывести, иначе заного

Mark
02.04.2018
14:53:19

html
02.04.2018
14:53:28
Значит в файл txt

Константин
02.04.2018
14:53:53
Тогда сохраняй результат в файл и извлекай из него массив при запуске скрипта

Mark
02.04.2018
14:54:54
а как значение хранить в файле лучше чтобы его удобнее было редактировать

Константин
02.04.2018
14:55:13
с помощью pickle

Kolyann
02.04.2018
14:56:44
Или жсоном

Mark
02.04.2018
14:56:46
с помощью pickle
типо я делал как-то по дебильному хранил в file.py как переменную count и хотел извлекать оттуда значение затем делать +=1 и перезаписывать файл
но не вышло

html
02.04.2018
14:59:05
В файл через пробел, а считывать как список
файл kek.txt

Mark
02.04.2018
14:59:25
Или жсоном
типо {'count':'1'} в файле, делать load, дальше d = int(dict['count']), делать d+=1 и dump обратно?

Tigran
02.04.2018
15:00:44

Google

Kolyann
02.04.2018
15:00:46

Константин
02.04.2018
15:01:20
открывай файл в режиме 'w'
тогда у тебя будет файл перезаписываться, если тебе нужно просто хранить значение count

Filthy Lucre
02.04.2018
15:02:07

Amir
02.04.2018
15:02:11
Всем привет, пишу симуляцию связанную с методом монте карло, мне нужно сделать одну и ту же операцию большое количество раз как можно быстрее. Я сделал пре-генерацию случайных чисел с помощью numpy:
range_count = 999999999
# (b - a) * random_sample() + a, [a, b)
ran_seq = (range_count - 1) * np.random.random_sample((1, range_count)) + 1
for (_, _), roll in np.ndenumerate(ran_seq):но работает она крайне медленно. Возможно есть какие-либо идеи чтобы ускорить это?

Mark
02.04.2018
15:02:20
А тебе точно текущее время в миллисекундах не подходит? )
там прикол в диапазоне, мне нужно 1...10000 допустим, а в миликах я так понял мможет что угодно стрельнуть + и как бы оно долго будет подбирать, чтобы все значение из диапазона прошли( грубо говоря мне нужно чем больше раз из диапазона, тем лучше)

Tigran
02.04.2018
15:03:15

Mark
02.04.2018
15:03:17

Tigran
02.04.2018
15:03:38
То есть, чтобы все действия, которые ты делаешь в цикле, на самом деле делал numpy с массивами. Покажи тело цикла, короче.

Mark
02.04.2018
15:08:11
Shelve?
а у тебя есть пример какой-то?

Filthy Lucre
02.04.2018
15:09:35

Mark
02.04.2018
15:10:05

Filthy Lucre
02.04.2018
15:10:15
Можно все вроде пихать
Это оболочка для Pickle