Два цикла Asyncio для разных задач ввода-вывода?Python

Программы на Python
Ответить
Anonymous
 Два цикла Asyncio для разных задач ввода-вывода?

Сообщение Anonymous »

Я использую модуль Python3 Asyncio для создания приложения балансировки нагрузки. У меня есть две тяжелые задачи ввода-вывода:
  • Модуль опроса SNMP, который определяет наилучший сервер
  • Модуль типа «прокси», который распределяет петиции на выбранный сервер.
Оба процесса будут выполняться вечно, независимы друг от друга и не должны блокироваться другим.

Я не могу использовать один цикл событий, потому что они блокируют друг друга. Есть ли способ создать два цикла событий или мне нужно использовать многопоточность/обработку?

Я пробовал использовать asyncio.new_event_loop(), но мне не удалось заставить его работать.

Подробнее здесь: https://stackoverflow.com/questions/316 ... -i-o-tasks
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»