Всякое:
1. Windows 10 в связке с WSL v.2 с Ubuntu 20.04 (то есть работаю через терминал ubuntu)
2. Python3 --version == 3.8.2
3.1. asyncio
3.2. python-a2s == 1.1.5
4. Полный код наработок нет смысла публиковать, так как он не рабочий и я не понимаю, как его написать правильно
Привет! Подскажите, пожалуйста, как написать асинхронную функцию, которая будет парсить игровые сервера.
Приму любые решения задачи, даже если они не касаются asyncio. Спасибо!
Проблема:
Проблема заключается в том, что библиотека a2s, которая парсит игрвые сервера имеет timeout. Этот таймаут является блокировкой управления. То есть я не могу получать ответ от других серверов, пока не получу ответ от одного.
Пример синхронной функции:
1. Windows 10 в связке с WSL v.2 с Ubuntu 20.04 (то есть работаю через терминал ubuntu)
2. Python3 --version == 3.8.2
3.1. asyncio
3.2. python-a2s == 1.1.5
4. Полный код наработок нет смысла публиковать, так как он не рабочий и я не понимаю, как его написать правильно
Привет! Подскажите, пожалуйста, как написать асинхронную функцию, которая будет парсить игровые сервера.
Приму любые решения задачи, даже если они не касаются asyncio. Спасибо!
Проблема:
Проблема заключается в том, что библиотека a2s, которая парсит игрвые сервера имеет timeout. Этот таймаут является блокировкой управления. То есть я не могу получать ответ от других серверов, пока не получу ответ от одного.
Пример синхронной функции:
Python:
def parse_of_server(address):
try:
server_info = a2s.info(address)
except:
server_info = None
return server_info