Tagged: asyncio

05
Июн
2021

Асинхронная работа websocket клиента и flask приложения

Вопрос вытек из предыдущего Асинхронная работа с вебсокетами
Я бы хотел написать flask веб-приложение, к которому я бы мог отправлять из вне API запросы типа
{ ‘key’: ‘value’, ‘message’: ‘data’ }

И которое внутри себя отправляло их на дру…

30
Май
2021

Discord бот на python

Пишу бота на python, функции бота: Показывать стоимость акции, устанавливать лимит на цену, и при достижении этого лимита отправляет сообщение в дискорд. На данном этапе бот может следить только за одной акцией. Как сделать его асинхронным…

28
Май
2021

Асинхронная работа с вебсокетами

Как я могу реализовать асинхронную отправку ответов на пинг запросы чтобы они не зависели от отправки основных запросов?
Из документации по работе с этим вебсокетом:

В приведенном ниже коде я пытался сделать ввод из консоли, чтобы как тол…

28
Фев
2021

Как восстановить или удержать соединение mqtt?

Я использую gmqtt для подключения к сервису, чтобы ловить пуш уведомленя. Все работает нормально, но спустя где то 20 часов работы разрывается соединение. Не могу понять как его восстановить либо удерживать.
Использую gmqtt и asyncio
Вот т…

28
Фев
2021

Совмещение 2-х асинхронных библиотек Python

пытаюсь написать скрипт, в котором должны работать 2 асинхронные библиотеки: websockets и aiogram. websockets создает соединение для wws api, a aiogram по совместительству должен быть еще и producer для него, буду благодарен за совет или у…

22
Фев
2021

Как не дожидаться выполнение метода python

как в пайтоне можно поставить метод на выполнение и не ждать пока он завершится, а идти дальше по коду, при этом не создавать новых потоков. У меня вот есть задача, но программа ждёт её выполнения
async def main():
for event in longpoll.li…

20
Фев
2021

Как вызвать асинхронную функцию для телеграмм бота через сам код, а не через чат в телеграмме?

Имеется функция, которая повторяется каждые 3 секунды. В данной функции вызывается асинхронная функция, которая отправляет юзеру телеграмм сообщение. В итоге должно выйти так, чтобы каждые 3 секунды юзер получал сообщение, но в данном коде…

10
Фев
2021

медленное добавление задачи asyncio

Пишу бота для синхронизации беседы vk и текстового канала discord. Бот работает быстро если сообщение идет из discord к vk, однако в обратном направлении есть довольно большая задержка (максимум который видел 39 секунд). Предполагаю что п…

03
Фев
2021

Асинхронная очередь для бота в телеграм

У меня в боте есть кнопка "Подтвердить заказ" и мне нужно сделать так, чтобы когда пользователь нажимает на эту кнопку, открывалась очередь из всех отправленных заказов со статусом 0 и проверяла нет ли заказов со статусом 1 (0 – …

12
Янв
2021

Что выбрать – конкуррентность, параллелизм или новый поток?

У меня есть программа. Она состоит из 5 частей. Чтобы не вдаваться в подробности проведу аналогию: 1 часть флудит в консоль каждые 0.5 секунд, 2 часть редактирует текстовый файл каждую секунду, 3 часть что-то еще каждые 10 секунд и так дал…

10
Янв
2021

Python асинхронные циклы

Можете расписать как запускать циклы асинхронно? Не понимаю немного доки
Дано:
def mus():
while True:
def dis(arg1, arg2):
while True:

Хочу что бы они не останавливали друг друга тк один рисует текст, а другой принимает текст/нажа…

08
Янв
2021

Помощь с aiohttp + asyncio

у меня есть list с ссылками, по которым нужно быстро пройтись и выдать чисто 200 – ОК (такого типа). Поискав по всему интернету, понял, что лучшее решение это aiohttp + asyncio, только вот показанные примеры на python3.9 сбоят, а сам я нич…

30
Дек
2020

Как дебажить asyncio корутины с GDB?

Есть расширение, которое позволяет использовать GDB для дебага Питонячих процессов, я его установил и попробовал использовать на моём веб-приложении на aiohttp. Но, какие бы запросы там не выполнялись, в консоли всегда отображается самый б…

18
Дек
2020

Python | Aiogram | повторное отправление сообщений

Столкнулся с такой ситуацией, которую к сожалению не могу победить.
Написан бот, который проверяет "изменения" из выписки ЕГРН, через requests.
Если запускать скрипт отдельно, то отрабатывает на 100 процентов. Но вот если данный …

14
Дек
2020

Проверить, сбросил ли пользователь соединение

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

07
Дек
2020

Как остановить asyncio.sleep в дискорд боте

У меня есть дискорд бот, который должен каждый определённый промежуток времени отправлять сообщение в чат и он прекрасно с этим справляется, но теперь я не могу его остановить. Как мне это сделать?
Код:
@bot.command()
async def task(ctx, a…

06
Дек
2020

Как сделать проверку по времени в телеграм боте на python?

И так, есть бот, он собирает данные через анкетирование. Как сделать так, что бы, если пользователь начал заполнять анкету, но не закончил, то ему через 3 часа после начала пришло сообщение – "Все ок? Ты не до конца заполнил анкету&qu…

30
Ноя
2020

Асинхронная обработка элементов очереди (Python)

Только начал изучать asyncio и появились некоторые вопросы. Можно ли предоставить пример асинхронной обработки элементов из пополняющейся очереди?
Если говорить конкретно, то пишу бота для VK, в котором все события складываются в очередь,…

18
Ноя
2020

Помогите настроить asyncio

День добрый.
У меня есть код, который по очереди вызывает модули.
Первый и последний модули должны удалить файлы, оставшиеся после предыдущего запуска.
Со второго по пятый – по очереди: загружают выбранные файлы с ресурса, распаковывают ар…