我正在用twisted.web.client.getPage發出幾個HTTP請求,並希望能夠根據用戶的請求取消一些請求。理想情況下,我想這樣做:取消一組扭曲的HTTP請求
# Pseudocode, getPage doesn't work like this:
getPage(url1, "group1")
getPage(url2, "group1")
getPage(url3, "group1")
...
# Later on
reactor.cancel_all("group1")
也許我可以將所有Deferreds添加到DeferredList,但我有很多小的請求,因此大多數的請求將在給定的時間無論如何結束(另外,我不知道你是否可以將Deferreds添加到現有的DeferredList中)...還有更習慣的解決方案嗎?