2016-04-27 3 views
1

я следующий в то время как цикл лома страницScrapy переполнение стека из запросов

def after_login(self, response): 
    i=100000 
    while (i<2000000): 
     yield scrapy.Request("https://www.example.com/foobar.php?nr="+str(i),callback=self.another_login) 
     i+=1 

Проблема заключается в том, что процесс погибает из-за переполнения стека. Есть ли способ сообщить циклу while помещать в очередь 1000 запросов, и когда это делается для очереди еще 1000?

+0

Вы получаете в бесконечные вопросы рекурсии. Почему вы вызываете 'self.after_login' * из запроса, запущенного в' self.after_login' *? –

+0

@Martijn Моя ошибка, исправлено вопрос –

+0

Можете ли вы поделиться фактической трассой, которую вы получите? –

ответ

Смежные вопросы