SiteGrab.py
class ThreadManager:
bla bla bla bla
While True: #### Ask if/unitl all sites are resolved
if allsites got = True:
for i in range(allsites):
HTML[i].insert(0, "this is a peice of text")
break
def GetDNS(self):
global HTML
return(HTML)
execute.py
from SiteGrab import *
manager = ThreadManager()
manager.start(bla, bla, bla)
_HTML_ = manager.GetDNS()
print(_HTML_)
Я пытаюсь загрузить список сайтов HTML. Я делаю это в темах (например, 5 сайтов = 5 тем).
Я хотел бы получить уведомление КАК КАЖДЫЙ веб-сайт закончен. Другими словами, если на одном из 5 веб-сайтов будет установлен тайм-аут, я не хочу ждать тайм-аут, прежде чем я получу остальные 4 результата. Я хочу, чтобы они просочились, когда они закончат.
Вот где я застрял. У меня есть модуль GrabSite.py, который отправляет результаты на главный
Модуль. Но основной модуль должен спрашивать результаты ...
_HTML_ = manager.GetHTML()
print(_HTML_)
... и это можно сделать только после ...
manager.start(bla, bla, bla) ...
завершено. Но manager.start(bla, bla, bla)
будет завершен только после разрешения LAST-сайта.
Как я могу изменить это так, чтобы результаты переходили в execute.py?
Спасибо за помощь!