Пример #1
0
		feeds = []
		mfeeds = []
		feeds_num = 0
		ownfeeds = model.username2feeds(user.name)
		if len(ownfeeds) != 0:
			'''
			books = (model.get_allbooks())
			for book in books:
				if book.f_id in ownfeeds:
					b=[]
					if cmp('http',book.url[0:4].lower()) == 0:
						#自动的feeds
						b.append(book.title)
						b.append(book.url)
						if book.isfulltext == 1:
							b.append(True)
						else:
							b.append(False)
						feeds.append(b)
					else:
						#手动的feeds
						b.append(book.url)
						mfeeds.append(b)
					feeds_num += 1
			if user and user.kindle_email:
				q.enqueue(pushwork,args=(user.kindle_email,feeds,mfeeds,user.keep_image),timeout=feeds_num*300)
			'''
			if user and user.kindle_email:
				q.enqueue(pushwork3,args=(user.kindle_email,ownfeeds,user.keep_image,user.ifmobi))
		print '-=end=-'
Пример #2
0
from rq2 import Queue,use_connection
from worker import conn
from pushworker import pushwork2
use_connection(conn)
q = Queue()


q.enqueue(pushwork2,'asd','1q2w3e')
Пример #3
0
        feeds_num = 0
        ownfeeds = model.username2feeds(user.name)
        if len(ownfeeds) != 0:
            '''
			books = (model.get_allbooks())
			for book in books:
				if book.f_id in ownfeeds:
					b=[]
					if cmp('http',book.url[0:4].lower()) == 0:
						#自动的feeds
						b.append(book.title)
						b.append(book.url)
						if book.isfulltext == 1:
							b.append(True)
						else:
							b.append(False)
						feeds.append(b)
					else:
						#手动的feeds
						b.append(book.url)
						mfeeds.append(b)
					feeds_num += 1
			if user and user.kindle_email:
				q.enqueue(pushwork,args=(user.kindle_email,feeds,mfeeds,user.keep_image),timeout=feeds_num*300)
			'''
            if user and user.kindle_email:
                q.enqueue(pushwork3,
                          args=(user.kindle_email, ownfeeds, user.keep_image,
                                user.ifmobi))
        print '-=end=-'
Пример #4
0
users =  model.get_current_push_users(hour)
if len(users) == 0:
	print '-=end=-'
else:
	#推送
	for user in users:
		feeds = []
		mfeeds = []
		feeds_num = 0
		ownfeeds = model.username2feeds(user.name)
		if len(ownfeeds) != 0:
			books = (model.get_allbooks())
			for book in books:
				if book.f_id in ownfeeds:
					b=[]
					if cmp('http',book.url[0:4].lower()) == 0:
						b.append(book.title)
						b.append(book.url)
						if book.isfulltext == 1:
							b.append(True)
						else:
							b.append(False)
						feeds.append(b)
					else:
						b.append(book.url)
						mfeeds.append(b)
					feeds_num += 1
			if user and user.kindle_email:
				q.enqueue(pushwork,args=(user.kindle_email,feeds,mfeeds,user.keep_image),timeout=feeds_num*300)
		print '-=end=-'
Пример #5
0
date = datetime.now(tz)
hour = date.hour
users =  model.get_current_push_users(hour)
if len(users) == 0:
	print '-=end=-'
else:
	#推送
	for user in users:
		feeds = []
		mfeeds = []
		ownfeeds = model.username2feeds(user.name)
		if len(ownfeeds) != 0:
			books = (model.get_allbooks())
			for book in books:
				if book.f_id in ownfeeds:
					b=[]
					if cmp('http',book.url[0:4].lower()) == 0:
						b.append(book.title)
						b.append(book.url)
						if book.isfulltext == 1:
							b.append(True)
						else:
							b.append(False)
						feeds.append(b)
					else:
						b.append(book.url)
						mfeeds.append(b)
			if user and user.kindle_email:
				q.enqueue(pushwork,user.kindle_email,feeds,mfeeds,user.keep_image)
		print '-=end=-'
Пример #6
0
    return (date2 - date1).seconds / 3600


print "-------------------"
feeds = model.get_allbooks()

for feed in feeds:
    # 是否需要更新
    if (feed.last_update == None) or (
        Caltime(feed.last_update.strftime("%Y-%m-%d %H:%M:%S"), datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
        >= feed.update_cycle
    ):
        # 更新
        temp_feed = []
        temp_f = []
        temp_f.append(feed.title)
        temp_f.append(feed.url)
        if feed.isfulltext == 1:
            temp_f.append(True)
        else:
            temp_f.append(False)
        temp_feed.append(temp_f)

        # 用rq处理
        q.enqueue(pushwork2, args=(feed.f_id, temp_feed), timeout=300)

        print "-=end=-"
    else:
        # 不用更新
        print 0
Пример #7
0
    return (date2 - date1).seconds / 3600


print '-------------------'
feeds = model.get_allbooks()

for feed in feeds:
    #是否需要更新
    if (feed.last_update == None) or (Caltime(
            feed.last_update.strftime("%Y-%m-%d %H:%M:%S"),
            datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) >=
                                      feed.update_cycle):
        #更新
        temp_feed = []
        temp_f = []
        temp_f.append(feed.title)
        temp_f.append(feed.url)
        if feed.isfulltext == 1:
            temp_f.append(True)
        else:
            temp_f.append(False)
        temp_feed.append(temp_f)

        #用rq处理
        q.enqueue(pushwork2, args=(feed.f_id, temp_feed), timeout=300)

        print "-=end=-"
    else:
        #不用更新
        print 0
Пример #8
0
else:
    #推送
    for user in users:
        feeds = []
        mfeeds = []
        feeds_num = 0
        ownfeeds = model.username2feeds(user.name)
        if len(ownfeeds) != 0:
            books = (model.get_allbooks())
            for book in books:
                if book.f_id in ownfeeds:
                    b = []
                    if cmp('http', book.url[0:4].lower()) == 0:
                        b.append(book.title)
                        b.append(book.url)
                        if book.isfulltext == 1:
                            b.append(True)
                        else:
                            b.append(False)
                        feeds.append(b)
                    else:
                        b.append(book.url)
                        mfeeds.append(b)
                    feeds_num += 1
            if user and user.kindle_email:
                q.enqueue(pushwork,
                          args=(user.kindle_email, feeds, mfeeds,
                                user.keep_image),
                          timeout=feeds_num * 300)
        print '-=end=-'