Beispiel #1
0
# -*- coding:utf-8 -*-

from rq2 import Queue,use_connection
from worker import conn
from pushworker import pushwork,pushwork3
from datetime import datetime
import pytz

use_connection(conn)
q = Queue()


#q.enqueue(pushwork2,'asd','1q2w3e')

import web
import model

from config import *

print '----------------------'
print datetime.now()

tz = pytz.timezone('GMT')
date = datetime.now(tz)
hour = date.hour

tz2 = pytz.timezone('Asia/Shanghai')
date2 = datetime.now(tz2)
weekday = date2.isoweekday()#Mon 1: Sun 7

users =  model.get_current_push_users(hour,weekday)
Beispiel #2
0
    def __delitem__(self, key):
        self.mc.delete(key)

    def cleanup(self, timeout):
        pass  # Not needed as we assigned the timeout to memcache


#memcache
session = web.session.Session(app,
                              MemCacheStore(),
                              initializer={
                                  'username': '',
                                  'login': 0
                              })
#普通
#session = web.session.Session(app, web.session.DiskStore('sessions'),initializer={'username':'','login':0})

jjenv = jinja2.Environment(loader=jinja2.FileSystemLoader('templates_web'),
                           extensions=[
                               "jinja2.ext.do",
                           ])

use_connection(conn)

jobq = Queue()

if __name__ == "__main__":
    app.run()
else:
    application = app.wsgifunc()
Beispiel #3
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')
Beispiel #4
0
# -*- coding:utf-8 -*-

from rq2 import Queue, use_connection
from worker import conn
from pushworker import pushwork, pushwork3
from datetime import datetime
import pytz

use_connection(conn)
q = Queue()

#q.enqueue(pushwork2,'asd','1q2w3e')

import web
import model

from config import *

print '----------------------'
print datetime.now()

tz = pytz.timezone('GMT')
date = datetime.now(tz)
hour = date.hour

tz2 = pytz.timezone('Asia/Shanghai')
date2 = datetime.now(tz2)
weekday = date2.isoweekday()  #Mon 1: Sun 7

users = model.get_current_push_users(hour, weekday)
if len(users) == 0:
Beispiel #5
0
# -*- coding:utf-8 -*-

from rq2 import Queue,use_connection
from worker import conn
from pushworker import pushwork
from datetime import datetime
import pytz

use_connection(conn)
q = Queue()


#q.enqueue(pushwork2,'asd','1q2w3e')

import web
import model

from config import *

print datetime.now()

tz = pytz.timezone('GMT')
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 = []
Beispiel #6
0
# -*- coding:utf-8 -*-

from rq2 import Queue,use_connection
from worker import conn
from pushworker import pushwork
from datetime import datetime
import pytz

use_connection(conn)
q = Queue()


#q.enqueue(pushwork2,'asd','1q2w3e')

import web
import model

from config import *



tz = pytz.timezone('GMT')
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 = []
Beispiel #7
0
# -*- coding:utf-8 -*-

from rq2 import Queue, use_connection
from worker import conn
from pushworker import pushwork, pushwork2
import datetime
import time
import pytz
from books import FeedClasses, FeedClass
import os, re, urllib, urlparse, datetime, logging

use_connection(conn)
q = Queue()


import web
import model

from config import *

# 计算时间差
def Caltime(date1, date2):
    date1 = time.strptime(date1, "%Y-%m-%d %H:%M:%S")
    date2 = time.strptime(date2, "%Y-%m-%d %H:%M:%S")
    date1 = datetime.datetime(date1[0], date1[1], date1[2], date1[3], date1[4], date1[5])
    date2 = datetime.datetime(date2[0], date2[1], date2[2], date2[3], date2[4], date2[5])
    return (date2 - date1).seconds / 3600


print "-------------------"
feeds = model.get_allbooks()
Beispiel #8
0
# -*- coding:utf-8 -*-

from rq2 import Queue, use_connection
from worker import conn
from pushworker import pushwork, pushwork2
import datetime
import time
import pytz
from books import FeedClasses, FeedClass
import os, re, urllib, urlparse, datetime, logging

use_connection(conn)
q = Queue()

import web
import model

from config import *


#计算时间差
def Caltime(date1, date2):
    date1 = time.strptime(date1, "%Y-%m-%d %H:%M:%S")
    date2 = time.strptime(date2, "%Y-%m-%d %H:%M:%S")
    date1 = datetime.datetime(date1[0], date1[1], date1[2], date1[3], date1[4],
                              date1[5])
    date2 = datetime.datetime(date2[0], date2[1], date2[2], date2[3], date2[4],
                              date2[5])
    return (date2 - date1).seconds / 3600

Beispiel #9
0
# -*- coding:utf-8 -*-

from rq2 import Queue, use_connection
from worker import conn
from pushworker import pushwork
from datetime import datetime
import pytz

use_connection(conn)
q = Queue()

#q.enqueue(pushwork2,'asd','1q2w3e')

import web
import model

from config import *

print datetime.now()

tz = pytz.timezone('GMT')
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 = []