File size: 364 Bytes
f3352b5
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
import asyncio
from url_process import extract_url_features

async def async_extract_features(url):
    loop = asyncio.get_event_loop()
    return await loop.run_in_executor(None, extract_url_features, url)

async def process_urls_async(urls):
    tasks = [async_extract_features(url) for url in urls]
    results = await asyncio.gather(*tasks)
    return results