Nbdler icon indicating copy to clipboard operation
Nbdler copied to clipboard

建议

Open tmzdy888 opened this issue 5 years ago • 1 comments

兄弟,有完成后的回调吗?假如在子线程下,我要知道他下载完成了好执行下其它事情 。回调怎么弄哈。

tmzdy888 avatar Nov 19 '19 03:11 tmzdy888

如果要回调可以自己再开个线程使用在join()方法后面进行处理吖。

from nbdler import Reuqest, dlopen
import threading

def callback(dl):
    dl.join()    # 这里也可以直接使用dl.trap()后直接接回调处理函数。
    if dl.is_finish():
        # 这里实现回调。

req = Request(url)
dl = dlopen(req)
dl.start()
threading.Thread(target=callback, args=(dl)).start()

# 干其他事

ZSAIm avatar Nov 22 '19 01:11 ZSAIm