Skip to content
Tim Keefer edited this page Jan 31, 2014 · 9 revisions

The parallel class can be used to execute concurrent API calls.

##Usage

from ebaysdk import finding, shopping, parallel
try:
    p = parallel()

    api1 = shopping(parallel=p)
    api1.execute('FindPopularItems', {'QueryKeywords': 'Python'})

    api2 = finding(parallel=p)
    api2.execute('findItemsAdvanced', {'keywords': 'shoes'})        

    api3 = finding(parallel=p)
    api3.execute('findItemsAdvanced', {'keywords': 'shirts'})        

    api4 = finding(parallel=p)
    api4.execute('findItemsAdvanced', {'keywords': 'pants'})        

    p.wait()

    if p.error():
        raise Exception(p.error())

    print api1.response_content()
    print api2.response_dict()
    print api3.response_dict()
    print api4.response_dict()
except ConnectionError as e:
    raise e

Clone this wiki locally