欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python寫的一個定時重跑獲取數據庫數據

系統 1753 0

做大數據的童鞋經常會寫定時任務跑數據,由于任務之間的依賴(一般都是下游依賴上游的數據產出),所以經常會導致數據獲取失敗,因為很多人發現數據失敗后

都會去查看日志,然后手動去執行自己的任務。下面我實現了一個自動重復執行去數據庫取數,如果失敗后自動重新去獲取,直到把數據獲取到。

建數據表:

            
CREATE TABLE `testtable` ( 2 `id` int(11) unsigned NOT NULL AUTO_INCREMENT, 3 `name` varchar(20) NOT NULL, 4 PRIMARY KEY (`id`) 5 ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
          

開始的時候數據表是空的,等到腳本重試第3秒的時候像數據庫插入數據。

以下是python代碼的實現

            
#!/usr/bin/env python
 #-*- coning:utf-8 -*- 3 4 import MySQLdb 5 from time import sleep 6 7 class GetData(object): 8 def __init__(self): 9 self.conn = '' 10 self.host = '127.0.0.1' 11 self.port = 3306 12 self.user = 'root' 13 self.passwd = '123456' 14 self.db = 'test' 15 self.cnum = 5 #set retry number 16 17 def init_connect(self): 18 self.conn = MySQLdb.connect(host=self.host, user=self.user, passwd=self.passwd, db=self.db, port=self.port, 19 charset='utf8') 20 21 def get_data(self): 22 self.init_connect 23 cur = self.conn.cursor 24 sql = "select * from testtable" 25 cur.execute(sql) 26 rs = cur.fetchall 27 cur.close 28 self.conn.close 29 return rs 30 31 def run(self): 32 count = 1 33 while (count <= self.cnum): 34 rs = self.get_data 35 if len(rs) > 0: 36 print len(rs) 37 break 38 39 print count 40 sleep(10) 41 count += 1 42 43 if __name__ == '__main__': 44 gd = GetData 45 gd.run
          

Python寫的一個定時重跑獲取數據庫數據_第1張圖片

自己可以手動執行,在代碼執行到第3秒的時候,執行下面的sql

            
insert into testtable(`name`) values ('123'),('456'),('789'),('1111'),('3222'),('444');
          

下面是定時的任務的腳本

            
00 08 * * * cd /home/python/lsh_sync; python getdata.py >> getdata.log 2>&1
          

以上所述是小編給大家介紹的Python寫的一個定時重跑獲取數據庫數據,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美另类videosbestsex久久 | 天天操天天拍 | 五月天黄色网址 | 网站在线观看 | 欧美性xxxxx极品老少 | 亚洲激情视频在线观看 | 91欧美精品激情在线观看 | 抱着cao才爽免费观看 | 亚洲午夜精品一区二区三区 | 欧美精品片 | 欧美精品在线观看 | 久久伊人在 | 99综合色 | 亚洲天堂中文字幕 | 亚洲精品在线免费 | 日韩版码免费福利视频 | jizz日本zzz日本护士 | 久久中文字幕在线 | 欧美一区二区三区四区视频 | 欧美精品在线一区 | 久久lu| 狠狠色噜噜狠狠狠狠米奇7777 | 黄色片视频在线观看 | 亚洲欧美中文日韩在线v日本 | 欧美精品在线观看视频 | 精品免费国产一区二区三区 | 精品亚洲一区二区三区 | 精品小视频在线观看 | 久草手机在线播放 | 国产亚洲综合一区二区在线 | 96国产xxxx| 国产激情在线观看 | 91丝瓜视频 | 欧美三级在线播放 | 成年人在线播放视频 | 久久精品天堂 | 艹逼网站| 成人性生交A片免费网 | 男人电影天堂 | 国产精品怕怕怕视频免费 | 国产精品久久久久久久久久大牛 |