日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python定時從Mysql提取數據存入Redis的實現

瀏覽:103日期:2022-07-26 15:32:58

設計思路:

1.程序一旦run起來,python會把mysql中最近一段時間的數據全部提取出來

2.然后實例化redis類,將數據簡單解析后逐條傳入redis隊列

3.定時器設計每天凌晨12點開始跑

ps:redis是個內存數據庫,做后臺消息隊列的緩存時有很大的用處,有興趣的小伙伴可以去查看相關的文檔。

# -*- coding:utf-8 -*- import MySQLdbimport scheduleimport timeimport datetimeimport randomimport stringimport redis# get the data from mysqlclass FromSql(object): def __init__(self, conn): self.conn = conn def acquire(self): cursor = self.conn.cursor() try: sql = 'SELECT * FROM test WHERE TO_DAYS(NOW()) - TO_DAYS(t) <= 1' cursor.execute(sql) rs = cursor.fetchall() #print (rs) for eve in rs:print(’%s, %s, %s, %s’ % eve) copy_rs = rs cursor.close() return copy_rs except Exception as e: print('The error: %s' % e)class RedisQueue(object): def __init__(self, name, namespace=’queue’, **redis_kwargs): '''The default connection parameters are: host=’localhost’, port=6379, db=0''' self.__db= redis.Redis(**redis_kwargs) self.key = ’%s:%s’ %(namespace, name) def qsize(self): return self.__db.llen(self.key) def put(self, item): self.__db.rpush(self.key, item) def get(self, block=True, timeout=None): if block: item = self.__db.blpop(self.key, timeout=timeout) else: item = self.__db.lpop(self.key) if item: item = item[1] return item def get_nowait(self): return self.get(False)if __name__ == '__main__': # connect mysqldb conn_sql = MySQLdb.connect( host = ’127.0.0.1’, port = 3306, user = ’root’, passwd = ’’, db = ’test’, charset = ’utf8’ )def job_for_redis(): get_data = FromSql(conn_sql) data = get_data.acquire() q = RedisQueue(’test’,host=’localhost’, port=6379, db=0) for single_data in data: for meta_data in single_data:q.put(meta_data)print(meta_data) print('All data had been inserted.') ''' try: schedule.every().day.at('00:00').do(job_for_redis) except Exception as e: print(’Error: %s’% e)# finally:# conn.close() while True: schedule.run_pending() time.sleep(1)'''

補充知識:python定時獲取匯率存入數據庫

python定時任務:

我們可以使用 輕量級的第三方模塊schedule。首先先安裝:pip install schedule

定時任務的的小測試:

import scheduleimport time def job(): print('I’m working...') schedule.every(10).minutes.do(job) # 每隔10分鐘執行一次任務schedule.every().hour.do(job) # 每隔一小時執行一次任務schedule.every().day.at('10:30').do(job) # 每天10:30執行一次任務schedule.every(5).to(10).days.do(job) # 每5-10天執行一次任務schedule.every().monday.do(job) # 每周一的這個時候執行一次任務schedule.every().wednesday.at('13:15').do(job) # 每周三13:15執行一次任務 while True: schedule.run_pending()

獲取數據存入數據庫:(格式可能不太對,還有一些符號。自己修改一下即可)

import pymysqlimport scheduleimport timeimport requestsimport pandasfrom sqlalchemy import create_engine#獲取美元的所有外匯def job(): content = ’美元’ url = ’http://www.boc.cn/sourcedb/whpj/index.html’ #外匯數據地址 html = requests.get(url).content.decode(’utf-8’) index = html.index(’<td>’ + content + ’</td>’) str = html[index:index+300] result = re.findall(’<td>(.*?)</td>’,str) print('幣種:' + result[0]) print('現匯買入價:' + result[1]) print('現鈔買入價:' + result[2]) print('現匯賣出價:' + result[3]) print('現鈔賣出價:' + result[4]) print('中行結算價:' + result[5]) print('發布時間:' + result[6] + ’ ’ + result[7]) #本地地址 數據庫賬號 密碼 數據庫名 db = pymysql.connect(’localhost’,’root’,’root’,’pinyougoudb’) cursor = db.cursor() #sql語句 sql = 'update tb_money set huiBuy = %s,chaoBuy = %s,huiSale = %s,chaoSale = %s,centerResult= %s,publishTime = ’%s’ where typeId = ’%s’' % (result[1], result[2], result[3], result[4], result[5], result[6] + ’ ’ + result[7], result[0]) cursor.execute(sql) db.commit() print(’success’) # 查詢語句,將存入的數據查出來 # sqlalchemy 進行數據庫初始化 engine = create_engine(’mysql+pymysql://root:root@localhost:3306/pinyougoudb’) sql = ’’’select * from tb_money’’’ # pandas 進行數據庫讀寫 df = pandas.read_sql_query(sql,engine) print(df) db.commit()# 每隔幾分中刷新一次#schedule.every(0.1).minutes.do(job)#每天什么時候刷新schedule.every().day.at('09:29').do(job)schedule.every().day.at('09:30').do(job)#一直循環 知道滿足條件執行while True: schedule.run_pending()

以上這篇Python定時從Mysql提取數據存入Redis的實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av午夜在线观看| 视频小说一区二区| 999国产精品| 91免费精品| 视频在线不卡免费观看| 精品国产91| 激情国产在线| 日韩伦理一区| 欧美gv在线| 久久精品成人| 久久精品国产www456c0m| 日韩精品免费一区二区在线观看 | 亚洲精品亚洲人成在线观看| 久久亚洲欧洲| 中文无码久久精品| 亚洲丝袜啪啪| 青青伊人久久| 久久中文字幕一区二区| 久久毛片亚洲| 欧美搞黄网站| 喷白浆一区二区| 欧美日韩一区二区三区在线电影| 国产色噜噜噜91在线精品| 国产精品videossex久久发布| 精品视频自拍| 五月天av在线| 亚洲综合精品| 日韩精品欧美大片| 老司机免费视频一区二区三区| 精品国产精品国产偷麻豆| 日韩成人a**站| 免费视频国产一区| 中文视频一区| 久久一区欧美| 1024精品一区二区三区| 久久国产88| 国产欧美日韩在线一区二区| 精品亚洲自拍| 亚洲精品一区二区妖精| 91精品国产自产在线丝袜啪| 成人国产精品一区二区网站| 久久精品av| 亚洲精品三级| 国产成人精品福利| 欧美1区2区3区| 在线免费观看亚洲| 国产精品极品在线观看| 亚洲大片在线| 91成人在线| 免费一二一二在线视频| 最新国产精品久久久| 精品中文字幕一区二区三区| 国产一区日韩欧美| 日韩精品欧美精品| 日韩专区精品| 日韩专区视频网站| 毛片在线网站| 午夜天堂精品久久久久| 国产suv精品一区二区四区视频| 激情久久中文字幕| 日韩av中文字幕一区二区| 中文字幕在线看片| 亚洲18在线| 蜜臀国产一区| 日韩不卡一区二区| 国产91一区| 国产亚洲精品精品国产亚洲综合| 久久九九电影| 国产精品视频3p| 99国产精品久久久久久久成人热| 国产福利资源一区| 日韩视频在线一区二区三区| 久久久久伊人| 麻豆亚洲精品| 美腿丝袜在线亚洲一区| 99国产一区| 黄色网一区二区| 亚洲精品系列| 999精品色在线播放| 国产精品一级| 久热re这里精品视频在线6| 91亚洲国产| 欧美三区不卡| 日韩制服丝袜av| 精品三级久久| 欧美精品91| 亚洲91在线| 天堂网在线观看国产精品| 麻豆91精品视频| 日本中文字幕视频一区| 日韩中文影院| 久久中文字幕一区二区| 中文不卡在线| 欧美在线资源| | 欧美亚洲综合视频| 一本色道精品久久一区二区三区| 精品网站aaa| 日本午夜精品视频在线观看| 在线亚洲激情| 亚洲午夜91| 国产suv精品一区| 国产精品第十页| 热久久国产精品| 欧美日韩激情| 日韩精品麻豆| 精品国产免费人成网站| 国产精品2区| 欧美亚洲网站| 日韩国产欧美一区二区三区| 蜜臀久久99精品久久久画质超高清| 美女网站一区| 国户精品久久久久久久久久久不卡| 国产不卡精品| 精品一区二区三区中文字幕| 欧美激情麻豆| 国产精品久久久久久妇女| 日韩 欧美一区二区三区| 性欧美精品高清| 欧美日韩国产探花| 久久中文字幕av一区二区不卡| 亚洲综合在线电影| 日韩国产欧美| 香蕉成人av| 少妇精品导航| 久久高清免费| 国产高清一区| 在线成人直播| 久久国产精品久久w女人spa| 亚洲视频www| 视频在线观看一区| 综合色就爱涩涩涩综合婷婷| 亚洲毛片一区| 午夜精品福利影院| 亚洲bt欧美bt精品777| 日韩一区中文| 国产欧美日韩视频在线| 免费观看亚洲天堂| 久久三级毛片| 欧美日韩在线观看首页| 日韩国产网站| 欧美日韩精品一本二本三本 | 亚洲国产影院| 亚洲一本视频| 另类亚洲自拍| 日韩一区二区三区免费视频| 91欧美日韩在线| 精品一区二区三区亚洲| 日韩国产一区二区三区| 亚洲国产专区校园欧美| 国产精品腿扒开做爽爽爽挤奶网站| 免费日韩精品中文字幕视频在线| 亚洲我射av| 国产精品任我爽爆在线播放| 国产精品99一区二区三| 亚洲高清激情| 亚洲三级在线| 国产精品v亚洲精品v日韩精品| 国产精品视频一区二区三区| 精品视频国产| 亚洲不卡av不卡一区二区| 久久av一区二区三区| 欧美一级一区| 久久久久久一区二区| 欧美成人综合| 亚洲精品视频一二三区| 麻豆视频一区二区| 宅男在线一区| 午夜亚洲福利| 成人精品动漫一区二区三区| 1024精品久久久久久久久| 蜜臀av一区二区在线免费观看| 国产精品一区二区三区美女 | 午夜国产欧美理论在线播放| 午夜电影一区| 日产精品一区二区| 99在线精品免费视频九九视| 日韩精品乱码av一区二区| 国产在线不卡一区二区三区| 亚洲国内精品| 91成人在线| 久久精品国内一区二区三区水蜜桃| 麻豆精品91| 国产精品一区二区三区美女 | 亚洲欧美日韩综合国产aⅴ| 国产精品2区| 午夜国产欧美理论在线播放| 日韩国产欧美一区二区三区| 国产中文在线播放| 亚洲精品高潮| 天堂8中文在线最新版在线| 免费不卡在线观看| 国产一区二区三区四区五区传媒| 国产真实久久| 国产精品玖玖玖在线资源| 国产尤物精品| 久久成人福利| 亚洲在线网站| 久久在线91| 亚洲精品极品|