如何在python函数中并行运行多个jira search_issues查询?

时间:2018-07-25 13:19:06

标签: python-3.x python-jira

我有一个python函数(python 3.6),该函数执行大约140-150次jira search_issue查询,每个查询大约需要7-8秒才能返回结果。因此,所有这些python函数执行大约需要4-5分钟。

有没有一种方法可以在python函数内部并行运行这些查询,从而减少python函数的执行时间?

我正在python中使用'Jira'软件包。

from jira import JIRA

def jira():
    user = #####
    pwd = #####
    jira_access = JIRA("https://#####.atlassian.net", basic_auth=(user, pwd))
    return jira_access


def jira_count(jira_filter):
    result = jira().search_issues(jira_filter, startAt=0, maxResults=0)
    total_count = len(result)
    return total_count

def final_view():
    query1 = jira_count(jira_filter1)
    query2 = jira_count(jira_filter2)
    query3 = jira_count(jira_filter3)
                   .
                   .
                   .
                   .
                   .
    query150 = jira_count(jira_filter150)
    return query1, query2, query3 ..... query150

0 个答案:

没有答案