solicitações de postagem paralelas usando multiprocessamento e solicitações em Python

Eu tenho um pequeno trecho de código como abaixo:

import requests
import multiprocessing

header = {
'X-Location': 'UNKNOWN',
'X-AppVersion': '2.20.0',
'X-UniqueId': '2397123',
'X-User-Locale': 'en',
'X-Platform': 'Android',
'X-AppId': 'com.my_app',
'Accept-Language': 'en-ID',
'X-PushTokenType': 'GCM',
'X-DeviceToken': 'some_device_token'
}


BASE_URI = 'https://my_server.com/v2/customers/login'

def internet_resource_getter(post_data):
    stuff_got = []

    response = requests.post(BASE_URI, headers=header, json=post_data)
    stuff_got.append(response.json())

    return stuff_got

tokens = [{"my_token":'EAAOZAe8Q2rKYBAu0XETMiCZC0EYAddz4Muk6Luh300PGwGAMh26Bpw3AA6srcxbPWSTATpTLmvhzkUHuercNlZC1vDfL9Kmw3pyoQfpyP2t7NzPAOMCbmCAH6ftXe4bDc4dXgjizqnudfM0D346rrEQot5H0esW3RHGf8ZBRVfTtX8yR0NppfU5LfzNPqlAem9M5ZC8lbFlzKpZAZBOxsaz'},{"my_token":'EAAOZAe8Q2rKYBAKQetLqFwoTM2maZBOMUZA2w5mLmYQi1GpKFGZAxZCaRjv09IfAxxK1amZBE3ab25KzL4Bo9xvubiTkRriGhuivinYBkZAwQpnMZC99CR2FOqbNMmZBvLjZBW7xv6BwSTu3sledpLSGQvPIZBKmTv3930dBH8lazZCs3q0Q5i9CZC8mf8kYeamV9DED1nsg5PQZDZD'}]

pool = multiprocessing.Pool(processes=3)
pool_outputs = pool.map(internet_resource_getter, tokens)
pool.close()
pool.join()

Tudo o que estou tentando fazer é disparar solicitações paralelas de POST para o ponto final, enquanto cada POST teria um token diferente, pois é o corpo do post.

Serei capaz de alcançar o que quero com o que foi dito acima? Recebo a saída, mas não tenho certeza se meus pedidos foram enviados paralelamente ou não.Estou ciente das saudações. Eu queria alcançar solicitações paralelas verdadeiras (como na utilização de vários processadores no meu sistema) e, portanto, escolhi o multiprocessamento em vez de grequests (que, pelo que entendi, usa gevents, que não são paralelos, mas com multithread). Meu entendimento está correto aqui?

questionAnswers(2)

yourAnswerToTheQuestion