JIRA API - Python: 监听jira.search_issues,变化时执行
JIRA API - Python: Listen to jira.search_issues and execute when it changes
我需要听return”
jira.search_issues (jql_str = "status = 'WAITING FOR SUPPORT'")) "
和当同一个开关执行 os.system () 时。
我不愿意使用 WHILE 来避免生成太多连接。
使用 while
不会生成比您已经生成的更多的连接。一旦 jira
对象存在,连接就已经建立并将持续存在,无论您进行什么调用。但是,如果您的意思是您不愿意对 API 进行那么多次调用,那么您就无法 "listen" 因为根据定义,听众一直在等待并询问是否有任何事情发生变了。如果你不愿意听,那么你有几个选择:
- 每 30 分钟在 while 循环中执行一次
jira.search_issues (jql_str = "status = 'WAITING FOR SUPPORT'"))
。
- 让其他服务为您监听;例如,automation for jira 插件在这种情况下是一个不错的选择。
- 运行 while 循环在单独的线程中。
我需要听return”
jira.search_issues (jql_str = "status = 'WAITING FOR SUPPORT'")) "
和当同一个开关执行 os.system () 时。
我不愿意使用 WHILE 来避免生成太多连接。
使用 while
不会生成比您已经生成的更多的连接。一旦 jira
对象存在,连接就已经建立并将持续存在,无论您进行什么调用。但是,如果您的意思是您不愿意对 API 进行那么多次调用,那么您就无法 "listen" 因为根据定义,听众一直在等待并询问是否有任何事情发生变了。如果你不愿意听,那么你有几个选择:
- 每 30 分钟在 while 循环中执行一次
jira.search_issues (jql_str = "status = 'WAITING FOR SUPPORT'"))
。 - 让其他服务为您监听;例如,automation for jira 插件在这种情况下是一个不错的选择。
- 运行 while 循环在单独的线程中。