Вопросы по теме 'python-asyncio'

асинхронный проект. Что мне не хватает?
Я работаю над клиентом для этого чат-сервера, но столкнулся с проблемой. Сервер использует асинхронный модуль Python 3.4RC1. Поведение: Мой клиент подключается. Мой второй клиент подключается. Любой из них может отправлять сообщения на...
1267 просмотров

Как связать блокирующий и неблокирующий код с asyncio
Я пытаюсь использовать функцию сопрограммы вне цикла событий. (В этом случае я хочу вызвать функцию в Django, которую также можно было бы использовать внутри цикла событий) Кажется, нет способа сделать это, не сделав вызывающую функцию...
1482 просмотров
schedule 20.03.2023

Запросы в Asyncio - аргументы ключевых слов
Я использую asyncio с модулем requests для выполнения асинхронного HTTP-запроса. Я могу сделать такой запрос GET: @asyncio.coroutine def do_checks(): loop = asyncio.get_event_loop() req = loop.run_in_executor(None, requests.get,...
7643 просмотров
schedule 08.06.2022

Какой объект файлового дескриптора ожидает loop.add_reader() Python AsyncIO?
Я пытаюсь понять, как использовать новую функциональность AsyncIO в Python 3.4, и мне сложно понять, как использовать event_loop.add_reader() . Из ограниченных обсуждений , которые я обнаружил, похоже, что это чтение стандарта из отдельный...
6887 просмотров
schedule 22.02.2023

Параллелизуйте веб-задачи с помощью asyncio в Python
Я пытаюсь разобраться с asyncio и aiohttp, и впервые за многие годы программирование заставляет меня чувствовать себя совершенно глупым и неспособным. Что довольно красиво, в духе странного дзен. Но, увы, есть над чем поработать. У меня есть...
1132 просмотров

asyncio с постоянными соединениями
Отказ от ответственности: это, вероятно, очень простой вопрос, но я просто не понимаю концепции и поэтому не могу достичь того, чего хочу. Я пытаюсь реализовать базовый эхо-клиентский сервер, используя asyncio. Я начал с примеров, включенных в...
1334 просмотров
schedule 25.11.2022

Почему цикл событий asyncio подавляет KeyboardInterrupt в Windows?
У меня есть очень маленькая тестовая программа, которая ничего не делает, кроме выполнения цикла событий asyncio : import asyncio asyncio.get_event_loop().run_forever() Когда я запускаю эту программу в Linux и нажимаю Ctrl + C , программа...
7689 просмотров

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

Разрешает ли asyncio сосуществование нескольких реализаций?
Допустим, в одном приложении я хотел бы запустить quamash, aiozmq и aiohttp в разных потоках. Должна быть возможность написать пользовательскую политику цикла событий, которая будет возвращать соответствующий цикл, например. на основе названия...
101 просмотров
schedule 20.02.2023

Как работает asyncio (python)?
Доход от сопрограммы и доход от задачи Как сообщается в этом вопросе (второй ответ), « yield from coroutine() » похож на вызов функции. Я не понимаю, как что-то вроде yield from, которое фактически ожидает завершения сопрограммы, должно включать...
699 просмотров

TypeError: требуется Future или сопрограмма
Я пытаюсь сделать автопереподключение клиента ssh на asyncssh. (SshConnectManager должен оставаться в фоновом режиме и при необходимости проводить сеансы ssh) class SshConnectManager(object): def __init__(self, host, username, password,...
10330 просмотров
schedule 08.04.2022

легкий асинхронный веб-сервер
Насколько я могу судить, http://aiohttp.readthedocs.org в настоящее время является эталоном для веб-серверов, построенных на асинхронно . Хотя это впечатляющая работа, она не совсем соответствует моему особому (особому) вкусу: помимо того, что это...
2512 просмотров
schedule 08.08.2022

Когда следует использовать задачу вместо сопрограммы?
Может ли кто-нибудь дать практический совет о том, как выбрать между задачами модуля python asyncio и сопрограммами? Если бы мне нужно было добиться чего-то асинхронно, я мог бы сделать одно из двух ниже: import asyncio @asyncio.coroutine...
445 просмотров
schedule 28.07.2022

Есть ли способ использовать asyncio.Queue в нескольких потоках?
Предположим, у меня есть следующий код: import asyncio import threading queue = asyncio.Queue() def threaded(): import time while True: time.sleep(2) queue.put_nowait(time.time()) print(queue.qsize())...
15749 просмотров
schedule 28.08.2022

Копирование одного файла на несколько удаленных хостов параллельно по SFTP
Я хочу использовать Python для параллельного копирования локального файла на несколько удаленных хостов. Я пытаюсь сделать это с помощью asyncio и Paramiko, так как я уже использую эти библиотеки для других целей в своей программе. Я использую...
3144 просмотров

TypeError('недопустимая нестроковая последовательность или объект сопоставления',)
Я использую запрос aiohttp get для загрузки некоторого контента из другого веб-API, но я получаю: exception = TypeError('not a valid non-string sequence or mapping object',) Ниже приведены данные, которые я пытаюсь отправить. data =...
3814 просмотров

Установка возвращаемого значения для имитируемого asyncio.coroutine
Я пытаюсь смоделировать вспомогательный метод в тестируемом классе, но не могу установить возвращаемое значение. Вместо этого это None , что вызывает ошибку в методе, выполняющем вызов. import unittest import asyncio import unittest.mock class...
1249 просмотров

Tornado для python 2.7 требует asyncio, который является только python 3+
Я начал использовать gremlinclient, который должен быть Tornado для веб-сокетов. Однако Tornado использует модуль asyncio, для которого требуется Python 3+. Учитывая, что Tornado совместим с Python 2.7, я не уверен, как заставить asyncio работать с...
3014 просмотров

реагировать на события щелчка мыши в matplotlib, используя asyncio
Я пытаюсь создать простой пользовательский интерфейс, в котором пользователь выбирает некоторые координаты пикселей на изображении. Я думал сделать это с помощью matplotlib, и поэтому я столкнулся с этим вопросом о переполнении стека: Сохранить...
966 просмотров
schedule 26.06.2022

Является ли это предполагаемым шаблоном для использования сопрограмм Python `asyncio`?
Я пытаюсь написать небольшой обработчик параллельного потока с помощью Slack RTM API, и мне интересно, является ли это наиболее эффективным использованием сопрограмм Python. Пакет asyncio имеет массу опций, но трудно определить, какой подход...
569 просмотров
schedule 13.04.2023