#!/usr/bin/python
#coding:utf-8
import threading,time
import requests
import MySQLdb as db
import os
import shutil
import zipfile
import commands
from oss2 import SizedFileAdapter,determine_part_size
from oss2.models import PartInfo
import oss2
class appsubpack():
#定义渠道数量
Channel = []
#定义游戏详情信息
gameinfo = {}
#定义渠道详情
ch_info ={}
#定义目录
path=""
def __init__(self):
#链接数据库
conn=db.connect(host="127.0.0.1",user="root",passwd="xxx",db="xxx",charset="utf8")
cursor=conn.cursor()
#查询数据库是否连接成功
try:
conn.ping(True)
except Exception,e:
conn=db.connect(host="127.0.0.1",user="root",passwd="xxx",db="xxx",charset="utf8")
cursor=conn.cursor()
#查询需要分包的数据
try:
cursor.execute("select gid,chid from app_dsrw limit 100")
#获取返回数据
lists=cursor.fetchall()
#lists=(("GID1534313785917","CH1153827307025"),("GID1528770399326","CH1153827307025"),("GID1528343925362","CH1153827307025"))
#print lists
for i in lists:
self.Channel.append(list(i))
except Exception,e:
print e
#定义mysql数据库链接
def _mysql_connect(self,dbname):
if dbname == None:
dbname="AYbase_db"
conn=db.connect(host="127.0.0.1",user="root",passwd="xxx",db=dbname,charset="utf8",cursorclass=db.cursors.DictCursor)
cursor=conn.cursor()
try:
conn.ping(True)
except Exception,e:
conn=db.connect(host="127.0.0.1",user="root",passwd="xxx",db=dbname,c