г-н shiza не могли бы вы подкинуть кусок кода либо сслыку, особенно интересно как скрипт должен “ждать” пока часть созданных им
процессов не закончат работу.
import time
import threading
class myThread(threading.Thread):
def run(self):
print 'I am a thread!'
time.sleep(3)
th = myThread()
th.start()
i = 1
while i < 10:
print th.isAlive()
time.sleep(1)
i = i+1
C:\public_html>python test.py
True
I am a thread?
True
True
True
False
False
False
False
False
getmeТоли у меня недопонимание задачи, толи у тебя общее недопонимание. При чем тут вообще синхронность - это уже вопрос организации алгоритма.
curl используется, глупости я в этом не вижу, твой скрипт видимо знал когда он кончится? поэтому ты запусках curl посылал запросы синхронно и тебе пофиг когда он закончится, главное ты знал это.
shizaОбход сайта рекурсивный, т.е получил страницу, обработал, выдрал с нее внешние/внутрение ссылки пошел к ним. и.тд
Толи у меня недопонимание задачи, толи у тебя общее недопонимание.
getmeОк. Теперь я вижу что недопонимание - у тебя.
Обход сайта рекурсивный, т.е получил страницу, обработал, выдрал с нее внешние/внутрение ссылки пошел к ним. и.тд
количество созданных запросов/обработок может вырасти в десятки/сотни.
другое дело если у меня есть 300 урлов которые я запихнул в CurlMulti запустил о пошел курить.