У меня есть список URL-адресов в groovy, для которых я хотел бы создать новый поток для каждого. Я хотел бы знать отличный способ сделать этот список многопроцессорным. Предположим, у меня есть список URL-адресов, по которым я хочу получать данные одновременно.
def urls = ["https://stackexchange.com","https://amazon.com","https://bing.com","https://google.com"]
import groovyx.gpars.GParsPool def urls = ["https://stackexchange.com","https://amazon.com","https://bing.com","https://google.com"] GParsPool.withPool( urls.size() ) { urls.eachParallel { url -> try { // test if url is reachable response = url.toURL().text println url + " connected OK" } catch (Exception e) { println e } } }