我有一个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