Exemplo n.º 1
0
def task():
    deferred2 = getPage(bytes("http://www.baidu.com", encoding='utf8'))
    deferred2.addCallback(onedone)
    yield deferred2

    stop_deferred = defer.Deferred()
    # stop_deferred.callback("sdfsdf")
    yield stop_deferred
Exemplo n.º 2
0
def task():
    deferred2 = getPage(bytes("http://www.baidu.com", encoding='utf8'))
    deferred2.addCallback(onedone)
    yield deferred2

    stop_deferred = defer.Deferred()  # defer.Deferred()对象
    # stop_deferred.callback(None)  # defer.Deferred()对象.callback(None),可以主动终止
    yield stop_deferred  # yield defer.Deferred()对象,会夯住
Exemplo n.º 3
0
def stop(url):
    global stop_deferred
    # print(stop_deferred)
    print(7)
    stop_deferred = defer.Deferred()
    running_list.remove(url)
    # stop_deferred.callback(check_empty)
    print(8)
    yield stop_deferred
Exemplo n.º 4
0
 def start(self):
     # 这个就是一直 在运行的 任务
     self._closewait = defer.Deferred()
     yield self._closewait
Exemplo n.º 5
0
 def stop(self, url):
     self.stop_deferred = defer.Deferred()
     yield self.stop_deferred  # yield defer.Deferred()对象,会夯住
Exemplo n.º 6
0
 def start(self):
     self._closewait = defer.Deferred()
     yield self._closewait
Exemplo n.º 7
0
def stop(url):
    global stop_deferred
    stop_deferred = defer.Deferred()
    yield stop_deferred