163k地方门户网站系统团购定时结束限量控制
2013-11-23 18:40
253 查看
#coding=utf8 #!/usr/bin/env python # 网站自动审核系统 import pymssql import re import sys import datetime import time DB_HOSTNAME = r'127.0.0.1:1433' DB_USERNAME = 'username' DB_PASSWORD = 'password' DB_DATABASE = 'menhu_163k' reload(sys) sys.setdefaultencoding('utf-8') #*******Connection MSSQL ************* stat = False try: ms_conn = pymssql.connect(host=DB_HOSTNAME, user=DB_USERNAME, password=DB_PASSWORD, database=DB_DATABASE, charset="UTF-8") cur = ms_conn.cursor() stat = True except: print 'Could nont connect to DB server.' def content_filter(content): content = row[1] re_a_qs = re.compile('<[aA][^>]*>') content = re_a_qs.sub('', content) re_a_js = re.compile('</[aA]>') content = re_a_js.sub('', content) return content if stat: str_log = '' params = [ {"id":53, "name":"7D电影", "count":360, "day":12, "numbers":3, }, {"id":54, "name":"爱乐桌游", "count":1400, "day":44, "numbers":11, }, {"id":55, "name":"爱乐祺", "count":100, "day":4, "numbers":1, }, {"id":56, "name":"诗美诗格", "count":1800, "day":60, "numbers":15, }, ] #团购定时开始 tg_times = [9, 11, 14, 16, 19] #print datetime.datetime.now() tm = datetime.datetime.now() #print tm.hour #print tm.minute #print tm.second list_sql = []; if (tm.hour+1 in tg_times) and tm.minute==59 and tm.second>55: #if (tm.hour+1 in tg_times) and tm.minute==16 and tm.second>=0: for param in params: #增加每次团购数量 list_sql.append("UPDATE mh163k_tg SET num2=num2+"+str(param['numbers'])+" WHERE num2-chrnum<"+str(param['numbers'])+" AND num2<="+str(param['count']-param['numbers'])+" AND tgid=" + str(param['id']) ) list_sql.append("UPDATE mh163k_tg SET num2="+str(param['count'])+" WHERE num2-chrnum<"+str(param['numbers'])+" AND num2>"+str(param['count']-param['numbers'])+" AND tgid=" + str(param['id']) ) list_sql.append("UPDATE mh163k_tg SET maiguang=0, chrdate='%d-%d-%d %d:10:00' WHERE categoryid=701" % (tm.year, tm.month, tm.day, int(tm.hour)+1) ) #list_sql.append("UPDATE mh163k_tg SET maiguang=0, chrdate='%d-%d-%d %d:%d:10' WHERE categoryid=701" % (tm.year, tm.month, tm.day, tm.hour, tm.minute-1 ) ) str_sql2 = '' for str_sql in list_sql: str_sql2 += str_sql + "\n"; print str_sql cur.execute(str_sql) ms_conn.commit() if not str_sql2 : str_sql2 = 'No sql running.' ms_conn.close() f = open("tg_log.txt", "a+") f.write("\n\n") f.write(str(datetime.datetime.utcnow()) + "\n") f.write(str_sql2) f.close #print '写入日志成功' print 'Kill Content Sucess!'
相关文章推荐
- 控制window系统应用程序定时关闭和开启
- Linux系统编程——进程的控制:结束进程、等待进程结束
- Linux系统编程——进程的控制:结束进程、等待进程结束
- Linux系统编程——进程的控制:结束进程、等待进程结束
- 【Linux系统编程】进程的控制:结束进程、等待进程结束
- Windows系统中访问控制概述
- linux系统搭建小型FTP服务,实现Windows控制权限
- 点起微信群控系统,一个人,一台电脑,可以控制几十台/上百台/上千台手机,百万粉丝不是梦!
- 系统启动没有声音,音量控制图标不能正常显示,但realplayer能正常播放
- 解决修改系统时间后Spring 定时任务不执行
- 应用于OFDM系统中的符号精确定时算法的FPGA设计
- 如何把apache和nginx 加入到系统服务,用service 命令来控制启动、停止
- 福利结束,不好意思啊,走火入魔通用权限管理系统V3.7的[源码捐助就可以获取小惊喜]
- 团购系统开发,开源团购商城系统,PC+WAP+APP三合一
- webcron 定时任务管理系统
- 对于JAVA系统中的定时操作有两种实现方式(针对oarcle)
- 空调冷冻水系统控制
- 系统登录的SESSION控制
- NC57 定时任务TaskExecutor 控制单个任务
- gocron - 定时任务管理系统