Tishka17
with pd.open_file(pd.path.join('dir', 'file')) as f: pd.print(f.read()) x=pd.input() pd.print(pd.format('{}'), x)
Tishka17
А. Ещё pd.globals()
Anonymous
Savva
PyTelegramBotApi (telebot), python3, flask, DigitalOcean Здравствуйте, появилась странная проблема. Добавил в бота функцию, которая запускает некоторый процесс foo() через несколько минут, после вызова команды. Для этого использовал threading.Timer. На локалке все отлично. Залил обновления на сервер, в botname.ini указал "enable-threads = true". Запускаю бота "systemctl restart botname". Оно думает дольше обычного, н потом запускается. Вызываю "systemctl status botname" и показывается, что все работает и приложение активно. Начинаю писать боту, а у него задержка 5-ти секундная, к тому же отвечает на сообщения не по очередности, а по произвольному порядку и телеграм кидает ошибку "Wrong response from the webhook: 502 Bad Gateway" Долго не мог понять, в чем проблема с этой функцией. Убрал from threading import Timer и все снова заработало. В чем может быть проблема? Гугл ответа не дал
Кирилл
Andrey
PyTelegramBotApi (telebot), python3, flask, DigitalOcean Здравствуйте, появилась странная проблема. Добавил в бота функцию, которая запускает некоторый процесс foo() через несколько минут, после вызова команды. Для этого использовал threading.Timer. На локалке все отлично. Залил обновления на сервер, в botname.ini указал "enable-threads = true". Запускаю бота "systemctl restart botname". Оно думает дольше обычного, н потом запускается. Вызываю "systemctl status botname" и показывается, что все работает и приложение активно. Начинаю писать боту, а у него задержка 5-ти секундная, к тому же отвечает на сообщения не по очередности, а по произвольному порядку и телеграм кидает ошибку "Wrong response from the webhook: 502 Bad Gateway" Долго не мог понять, в чем проблема с этой функцией. Убрал from threading import Timer и все снова заработало. В чем может быть проблема? Гугл ответа не дал
логов у приложения нет совсем?
Andrey
попробуйте добавить логгинг по уровням в разные места, тогда можно было бы сделать level=DEBUG и посмотреть, что происходит с приложением. очень рекомендую
Savva
логов у приложения нет совсем?
2019/07/18 00:01:56 [error] 9028#9028: *45150 connect() to unix:/var/www/botname/botname.sock failed (111: Connection refused) while connecting to upstream, client: 162.*.*.*, server: mysite.com , request: "POST /token HTTP/1.1", upstream: "uwsgi://unix:/var/www/botname/botname.sock:", host: "mysite.com"
Savva
это похоже на проблему с веб-сервером же
Верно, но проверил все ссл, сокеты установил верно, ибо на других ботах всё работает😟
Tishka17
Убрал только импорт?
Savva
Убрал только импорт?
да, и функцию закоментил
Tishka17
Очень подозрительно
Andrey
Верно, но проверил все ссл, сокеты установил верно, ибо на других ботах всё работает😟
может у тебя лимит обращений к сокету? там 100 по умолчанию, с тредингом это может быть много
Anonymous
ну так pkl мне никак не открыть ?(
Tishka17
ну так pkl мне никак не открыть ?(
ещё раз: 1. не стоит никогда юзать пикл 2. непонятно зачем пандас для чтения пикла
Romuald
зачем тебе это вообще?
Привет! С kivy работал? Стоит с ним поиграться ?
Андрей
PyTelegramBotApi (telebot), python3, flask, DigitalOcean Здравствуйте, появилась странная проблема. Добавил в бота функцию, которая запускает некоторый процесс foo() через несколько минут, после вызова команды. Для этого использовал threading.Timer. На локалке все отлично. Залил обновления на сервер, в botname.ini указал "enable-threads = true". Запускаю бота "systemctl restart botname". Оно думает дольше обычного, н потом запускается. Вызываю "systemctl status botname" и показывается, что все работает и приложение активно. Начинаю писать боту, а у него задержка 5-ти секундная, к тому же отвечает на сообщения не по очередности, а по произвольному порядку и телеграм кидает ошибку "Wrong response from the webhook: 502 Bad Gateway" Долго не мог понять, в чем проблема с этой функцией. Убрал from threading import Timer и все снова заработало. В чем может быть проблема? Гугл ответа не дал
Возьми селери какой-нибудь
Андрей
Не нужен трединг
Tishka17
не нужен селери
Romuald
а тебе для каких целей?
Хочется что-то запилить в мир андроид и не хочется уходить с питона
Romuald
Андрей
не нужен селери
А что нужно?
Tishka17
А что нужно?
смотря какая задача и какие требования надежности
Андрей
смотря какая задача и какие требования надежности
Ну ему надо что-то в бэкграунде делать
Tishka17
да кажется ему пофиг, у него просто бот. Можн взять ThreadPoolExecutor или там очередь и тред
Jøhn
Мне вот интересно, что нынче актуальнее, rails или django?
Tishka17
джанга
Andrey
все у кого рельсы плачут горючими слезами, жалеют что поверили хипстерам и срочно переписывают проекты микросервисами на голанге
Kop
не нужен селери
Почему такая ненависть к celery?
Проксимов
Падажжи
Но ведь гоферы тоже хипстеры
Andrey
именно
Максим
Tishka17
Почему такая ненависть к celery?
потому что его суют везде где он не нужен: 1. Туда где можно побыстрому на коленке сделать на тредах 2. Туда где надо на будущее грамотно продумать сообщения, стркутуру БД и просто взять брокер типа кролика или кафки
Tishka17
1. смотря о чем ты. Разница с селери будет только в наличии хранилища для тасков на случай рестарта
Tishka17
мне, на самом деле, очень зашел SQS
Tishka17
на он, кажется, только в облаке
Kop
просто поднимаешь и начинаешь юзать
У меня есть странный таск, работа с селениум по запросу, но как только этот таск начинает выполнятся, то весь сайт для других клиентов умирает
Kop
Связка нгинкс+gunicorn+Django
Tishka17
эм
Сармак
Я существует такая же группа для начинающих программистов?
Tishka17
правила не читаем, да?
Сармак
Благодарю
Сармак
Kop
эм
Вот и стал вопрос, что брать для подобного, celery или что-то другое
Tishka17
Вот и стал вопрос, что брать для подобного, celery или что-то другое
любой брокер сообщений или даже просто табличку в базе и любой способ их обрабатывать. С брокерами сообщений будет проще если надо несколько одновременных обработчиков
Anonymous
pkl не открыть мне ?
Kop
Это задание обычно выполняется 2 минуты
Tishka17
pkl не открыть мне ?
ты меня так и будешь игнорировать?
Tishka17
Брокер сообщений для запуска выполнения задания на selenium? И это поможет избежать застоя приложения для других ?
брокер сообщений - это по сути умная очередь, которая сама умеет хранить данные и разбираться кому их отадвать
Tishka17
наверно
Tishka17
дальше начинаются осбенности типа какие гарантии тебе нужны: at least once, at most once, exactly once
Tishka17
20-30 пофиг вообще
Danila
До 50ти
Tishka17
одновременных? Или 50 RPS?
Aleh
В VS Code можно настроить, чтобы pylint использовался в зависимости от интерпретатора?
༒Leͥgeͣnͫd༒
Привет! как мне заставить pyautogui и pywinauto работать вместе? при попытки pyautogui.locateCenterOnScreen выдает ошибку ctypes.ArgumentError: argument 1: <class 'TypeError'>: expected LP_POINT instance instead of pointer to POINT если убираю из кода pywinauto то все работает хорошо. python 3.7.4 (64) win7(64)
Danila
Из них 25-30 могут быть одновременными
Danila
все у кого рельсы плачут горючими слезами, жалеют что поверили хипстерам и срочно переписывают проекты микросервисами на голанге
Что плохого в микросервисах на go(.кроме того, что кто-то может счесть этот язык не очень красивым)?