@ru_python

Страница 2563 из 9768
Eldar
24.03.2017
15:06:09
если html генерит джанга то в джанге все и проверяй

джанга умеет кешировать и все будет работать халасо

Ruslan
24.03.2017
15:09:30
джанга ваще вещь!

Google
Alex
24.03.2017
15:38:39
Недавно читал, сделали тор, только лучше (рандомизация задержек между нодами) и писали что у него даже скорость повыше тора. Как эта шутка называется?

CthUlhUzzz
24.03.2017
15:57:50
Hornet?

Stanislav
24.03.2017
16:15:07
Не было ниукого такой ситуации? На впс запущен бот телграмма, сертификат самоподписанный, фласк, хуки. Запущен так: nohup python bot.py & Работает стабильно, потом вдруг перестает работать. Посылаю комманды, ответ не приходит, в nohup.out логгер пишет что были POST запросы.

Подскажите как фиксить, че смотреть и тп

Igor
24.03.2017
16:16:10
понапихать принтов/logging.debug во вьюху, на которую шлются пост запросы

Oleg
24.03.2017
16:16:25
Где-то в хэндлерах не учёл какой-то пусть ) у меня было так )

Igor
24.03.2017
16:16:28
поднять wdb и попробовать выловить и отдебажить наживую

ну и вообще странно, телеграм по идее должен слать нахуй, видя самоподписанный серт

Oleg
24.03.2017
16:17:13
0_о

Самоподписанные принимают давно уже

Oleg
24.03.2017
16:19:42
Не, принимает
на всех хендлерах при срабатывании сделай принты будет проще найти косячный )

Stanislav
24.03.2017
16:20:55
на всех хендлерах при срабатывании сделай принты будет проще найти косячный )
Прикол в том - что все хэндлеры работают норм, а потом бац - и все перестают работать

Google
Stanislav
24.03.2017
16:20:58
А потом начинают

Oleg
24.03.2017
16:21:37
Я говорю, где-то есть ошибка ) Проще всего найти, когда знаешь на каком тупить начал ))

Stanislav
24.03.2017
16:22:39
Ну так разтупливает потом, у меня такое чувство что я где-то накосячил на сервере

Oleg
24.03.2017
16:23:10
С малой долей вероятности ) Если накосячил на сервере - он обратно не выпиливался бы )))

Herman
24.03.2017
16:41:51
у меня вопрос



как будет правильнее?

мне лично 2 вариант нравится

Artem
24.03.2017
16:42:58
без global

Herman
24.03.2017
16:43:06
но может это не по минимализму?

почему без?

мне нужна глобальная переменная

эта функция добавляет нажатия клавиш в массив "история", чтоб потом с ним работать

Pavel
24.03.2017
16:45:42
если оставлять глобал, то конечно первый вариант. Сразу видно, что это. А в втором вдруг где-то ниоткуда появляется глобальная переменная. И не дай бог комуто заюзать историю, пока в неё ничего не записано.

melancholiac
24.03.2017
16:45:46
не сказал бы

у питона синтакс немношк горький

Stanislav
24.03.2017
16:47:02
С малой долей вероятности ) Если накосячил на сервере - он обратно не выпиливался бы )))
---- 2017-03-24 16:43:31,672 (__init__.py:164 Thread-1) DEBUG - TeleBot: "Received 1 new updates" 149.154.167.228 - - [24/Mar/2017 16:43:31] "POST /TOKEN/ HTTP/1.1" 200 - 2017-03-24 16:43:31,673 (util.py:51 WorkerThread2) DEBUG - TeleBot: "Received task" 2017-03-24 16:43:31,673 (bot.py:136 WorkerThread2) DEBUG - TeleBot: "Sending image" 2017-03-24 16:43:31,779 (apihelper.py:33 WorkerThread2) DEBUG - TeleBot: "Request: method=post url=https://api.telegram.org/botTOKEN/sendPhoto params={'chat_id': 200200555} files={'photo': <_io.BufferedReader name='temp.jpg'>}" Вот, послал комманду /image. TeleBot: "Sending image" - это добавил я, вначале вьюхи image Заканчивается функция отправкой картинки bot.send_image собственно

melancholiac
24.03.2017
16:47:03
Stanislav
24.03.2017
16:47:11
А сообщения все ещё нет

Google
Stanislav
24.03.2017
16:49:30
а что в response пришло? какой status_code?
А должно? Это весь выхлоп точно Ща перезапущу бота и пришлю точь-в-точь все что после комманды /image

Т.е валидное

2017-03-24 16:50:38,537 (__init__.py:164 Thread-1) DEBUG - TeleBot: "Received 1 new updates" 149.154.167.228 - - [24/Mar/2017 16:50:38] "POST /TOKEN/ HTTP/1.1" 200 - 2017-03-24 16:50:38,538 (util.py:51 WorkerThread2) DEBUG - TeleBot: "Received task" 2017-03-24 16:50:38,538 (bot.py:136 WorkerThread2) DEBUG - TeleBot: "Sending image" 2017-03-24 16:50:38,678 (apihelper.py:33 WorkerThread2) DEBUG - TeleBot: "Request: method=post url=https://api.telegram.org/TOKEN/sendPhoto params={'chat_id': 200200555} files={'photo': <_io.BufferedReader name='temp.jpg'>}" 2017-03-24 16:50:38,866 (apihelper.py:42 WorkerThread2) DEBUG - TeleBot: "The server returned: 'b'{"ok":true,"result":{"message_id":1154,"from":{"id":305501408,"first_name":"\\u0411\\u043e\\u0442 \\u0420\\u043e\\u043b\\u0435\\u0432\\u043e\\u0433\\u043e \\u041a\\u043b\\u0443\\u0431\\u0430","username":"rollclub_bot"},"chat":{"id":200200555,"first_name":"Stanislav","last_name":"Bobokalo","username":"django_python","type":"private"},"date":1490374239,"photo":[{"file_id":"AgADAgADvacxG_qZsEpLbdEipBquuP4ISw0ABEobxmXpZYF65noGAAEC","file_size":1730,"width":90,"height":90},{"file_id":"AgADAgADvacxG_qZsEpLbdEipBquuP4ISw0ABAfderAxWRfw53oGAAEC","file_size":45480,"width":320,"height":320},{"file_id":"AgADAgADvacxG_qZsEpLbdEipBquuP4ISw0ABDZaBHZSucYO5XoGAAEC","file_size":92833,"width":512,"height":512}]}}''" 2017-03-24 16:50:38,870 (util.py:55 WorkerThread2) DEBUG - TeleBot: "Task complete"

А в том не было

Блин, че ж это может быть

arisu
24.03.2017
16:54:49
главный тред упал поди

Stanislav
24.03.2017
16:55:09
arisu
24.03.2017
16:55:16
ну фиг знает

arisu
24.03.2017
16:55:20
тут надо логгинг

Stanislav
24.03.2017
16:55:38
Куда сунуть?

Igor
24.03.2017
16:56:15
везде

через, нахуй, каждую строчку

Pavel
24.03.2017
16:56:35
и stderr в файл пишите, не помешает

Igor
24.03.2017
16:56:47
да, кстати, как там, 2>&1?

Stanislav
24.03.2017
16:57:06
и stderr в файл пишите, не помешает
Вроде нохуп все что логгер выплевывает пишет

Мне кажется это из-за того что я неправильно запускаю бота?

Google
Igor
24.03.2017
16:57:48
Stanislav
24.03.2017
16:58:15
А щас шлет сообщения

Чеж он дохнет то

Igor
24.03.2017
16:59:06
а если ps aux сделать во время здорового бота и во время курильщика?

хотя вряд ли чего покажет, конечно

Admin
ERROR: S client not available

Octo@dshacks
24.03.2017
17:09:21
http://doc.aldebaran.com/2-4/naoqi/interaction/dialog/dialog-syntax_full.html есть что-то типа такого для пехтона?

или мне вообще стоит написать своё?

Rocket
24.03.2017
17:11:21
Вроде нохуп все что логгер выплевывает пишет
Есть же православный logging для этого

Stanislav
24.03.2017
17:11:46
Rocket
24.03.2017
17:12:44
Так подключен
Ну так логируй все подряд. И особенно развесистые try/except

logger.exeption рулит.

Stanislav
24.03.2017
17:13:25
Ну так логируй все подряд. И особенно развесистые try/except
Какие трай эксепт? У меня бот на 50 строчек

Там выше нашли уже одну из причин

Stanislav
24.03.2017
17:17:46
а если ps aux сделать во время здорового бота и во время курильщика?
http://pastebin.com/dMMJL4YN - здоровый http://pastebin.com/s0gNHG5k - курильщик

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

Только я там курильщика походу продублировал

Ага, у курильщика вот http://pastebin.com/s0gNHG5k

Google
Stanislav
24.03.2017
17:22:47
Если че - запуск шел из венва

Бля непонятна нихуя

Походу просто не стоило брать фласк Ну или может хостер чет мутит

Igor
24.03.2017
19:50:26
Походу просто не стоило брать фласк Ну или может хостер чет мутит
может просто стоит блять захостить его нормально, а не runserver'ом (предназначенным для разработки, а не для продакшена) через nohup?

flask + uwsgi flask + gunicorn nginx по вкусу

Stanislav
24.03.2017
20:02:17
flask + uwsgi flask + gunicorn nginx по вкусу
Я запустил через фласк ран

Вроде держится

уже долго

Igor
24.03.2017
20:05:11
¯\_(ツ)_/¯

Stanislav
24.03.2017
20:39:43
¯\_(ツ)_/¯
А не, упал

Sergey
24.03.2017
20:57:13
Всем привет! Ребята, пожскажите плиз.. Пишу бота на пайтоне (flask + webhook + nginx + gunicorn)..При запуске через "gunicorn —bind 0.0.0.0:5000 telegram_bot:app" -все путем, бот пашет... а ежели запускаю так "gunicorn —bind 0.0.0.0:5000 -w 3 telegram_bot:app" -все валится с ошибкой "telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 429 Too Many Requests" То есть получается я не могу установить несколько рабочих процессов.. Это нормальное поведение или я что-то делаю не так? Причем, ежели запускаю аналогичный код на фласке (без апихи telegram) - воркеры работают корректно. Буду рад любой полезной информации). Спасибо!

Sergey
24.03.2017
21:02:44
но я не думаю что это как-то поможет.. фласк же пашет и не выпендриватся)..

даже ежели установить значение в 3 или 5 )

Andrew
24.03.2017
21:03:59
Попробуй

Sergey
24.03.2017
21:06:54
Попробуй
таже шляпа..((

мне просто кажется, что это на стороне telegram.api как-то завязано... думал, может кто-то сталкивался с подобным

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