Вопросы по теме 'python-asyncio'
асинхронный проект. Что мне не хватает?
Я работаю над клиентом для этого чат-сервера, но столкнулся с проблемой. Сервер использует асинхронный модуль Python 3.4RC1.
Поведение:
Мой клиент подключается. Мой второй клиент подключается. Любой из них может отправлять сообщения на...
1267 просмотров
schedule
02.02.2024
Как связать блокирующий и неблокирующий код с 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 просмотров
schedule
23.07.2023
asyncio с постоянными соединениями
Отказ от ответственности: это, вероятно, очень простой вопрос, но я просто не понимаю концепции и поэтому не могу достичь того, чего хочу.
Я пытаюсь реализовать базовый эхо-клиентский сервер, используя asyncio. Я начал с примеров, включенных в...
1334 просмотров
schedule
25.11.2022
Почему цикл событий asyncio подавляет KeyboardInterrupt в Windows?
У меня есть очень маленькая тестовая программа, которая ничего не делает, кроме выполнения цикла событий asyncio :
import asyncio
asyncio.get_event_loop().run_forever()
Когда я запускаю эту программу в Linux и нажимаю Ctrl + C , программа...
7689 просмотров
schedule
22.09.2022
Как я могу добавить время ожидания соединения с помощью asyncio?
Я хочу очень быстро подключиться к списку множества разных сайтов. Я использую asyncio, чтобы сделать это асинхронно, и теперь хочу добавить тайм-аут, когда соединения следует игнорировать, если они слишком долго отвечают.
Как мне это реализовать?...
19003 просмотров
schedule
14.03.2023
Разрешает ли asyncio сосуществование нескольких реализаций?
Допустим, в одном приложении я хотел бы запустить quamash, aiozmq и aiohttp в разных потоках.
Должна быть возможность написать пользовательскую политику цикла событий, которая будет возвращать соответствующий цикл, например. на основе названия...
101 просмотров
schedule
20.02.2023
Как работает asyncio (python)?
Доход от сопрограммы и доход от задачи
Как сообщается в этом вопросе (второй ответ), « yield from coroutine() » похож на вызов функции. Я не понимаю, как что-то вроде yield from, которое фактически ожидает завершения сопрограммы, должно включать...
699 просмотров
schedule
07.09.2022
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 просмотров
schedule
08.04.2023
TypeError('недопустимая нестроковая последовательность или объект сопоставления',)
Я использую запрос aiohttp get для загрузки некоторого контента из другого веб-API, но я получаю:
exception = TypeError('not a valid non-string sequence or mapping object',)
Ниже приведены данные, которые я пытаюсь отправить.
data =...
3814 просмотров
schedule
04.04.2023
Установка возвращаемого значения для имитируемого asyncio.coroutine
Я пытаюсь смоделировать вспомогательный метод в тестируемом классе, но не могу установить возвращаемое значение. Вместо этого это None , что вызывает ошибку в методе, выполняющем вызов.
import unittest
import asyncio
import unittest.mock
class...
1249 просмотров
schedule
05.05.2023
Tornado для python 2.7 требует asyncio, который является только python 3+
Я начал использовать gremlinclient, который должен быть Tornado для веб-сокетов. Однако Tornado использует модуль asyncio, для которого требуется Python 3+. Учитывая, что Tornado совместим с Python 2.7, я не уверен, как заставить asyncio работать с...
3014 просмотров
schedule
26.09.2023
реагировать на события щелчка мыши в matplotlib, используя asyncio
Я пытаюсь создать простой пользовательский интерфейс, в котором пользователь выбирает некоторые координаты пикселей на изображении. Я думал сделать это с помощью matplotlib, и поэтому я столкнулся с этим вопросом о переполнении стека: Сохранить...
966 просмотров
schedule
26.06.2022
Является ли это предполагаемым шаблоном для использования сопрограмм Python `asyncio`?
Я пытаюсь написать небольшой обработчик параллельного потока с помощью Slack RTM API, и мне интересно, является ли это наиболее эффективным использованием сопрограмм Python. Пакет asyncio имеет массу опций, но трудно определить, какой подход...
569 просмотров
schedule
13.04.2023