コード例 #1
0
def send_welcome_drips():
    EL = db_models.EmailList
    db_users = EL.query.filter(EL.unsubscribed == False)

    db_users_2_days = db_users.filter(
        EL.created_at <= time_.days_before_now(1)).filter(
            EL.created_at > time_.days_before_now(2))
    for row in db_users_2_days:
        send_email_type('welcome2', DEFAULT_SENDER, row.email)

    db_users_3_days = db_users.filter(
        EL.created_at <= time_.days_before_now(2)).filter(
            EL.created_at > time_.days_before_now(3))
    for row in db_users_3_days:
        send_email_type('welcome3', DEFAULT_SENDER, row.email)
コード例 #2
0
def get_some_contacts():
	per_run = 24*6 # every ten minutes
	total = db.session.query(db_models.EthContact.address).count()
	limit = int(total / per_run) + 1
	print 'checking %d wallets' % (limit)
	EC = db_models.EthContact
	return EC.query.filter(EC.last_updated < time_.days_before_now(1)).order_by(EC.last_updated).limit(limit).all()