Exemplo n.º 1
0
    def saveUrlQueue(self, url, siteID, toDocID):

        '''
        内存中的url存储到数据库中
        '''
        u = UrlQueue(
            siteID = siteID,
            title = url[0],
            url = url[1],
            toDocID = toDocID
        )
        u.save()
        return u.id
Exemplo n.º 2
0
    def saveQueue(self, urlqueue):
        '''
        urlqueue = [Queue, Queue]
        resume操作 将内存中的记录存储到数据库中
        '''
        #print 'urlqueue', urlqueue
        #print '.. clear former urlqueues'
        UrlQueue.objects.all().delete()
        for i,queue in enumerate(urlqueue):
            size = queue.qsize()
            print 'size',size
            site = HomeUrl.objects.all()[i]

            for j in range(size):
                urlid = queue.get()
                print url
                u = UrlQueue(
                    site=site, 
                    urlid=urlid
                )
                u.save()