簡體   English   中英

如何跟蹤python腳本的先前運行時間

[英]How to keep track of previous run times for a python script

我有一個基本的python程序,該程序接受sql腳本的目錄和日期(或日期列表)作為命令行參數。 程序針對每個提供的日期在sql腳本中執行查詢。 我希望能夠在每次運行程序時記錄sql查詢的執行時間,因此在給定用戶提供多少運行日期的情況下,我可以使用此數據來估算執行時間。

如何以程序以后可以輕松訪問的方式存儲此信息(查詢,提供的日期,執行時間)? 為了澄清,我已經知道如何安排每個查詢的執行時間,但是我不知道如何/以什么格式存儲此信息。

例:

$ python myscript /dir/of/script.sql -dates 20140101 20140102

script.sql    20140101    1m22s

script.sql    20140102    1m53s

我正在尋找一種存儲許多不同sql腳本(位於不同目錄中)和大量執行(日期)的輸出信息的方法。 我需要以一種方式進行操作,以便可以根據給定的sql腳本先前運行的執行時間,將信息返回到程序中,以估計給定sql腳本的執行時間。

如果數據在程序的“已安裝”實例之外沒有任何值,請在本地安裝。 如果您希望python腳本的其他執行者根據其他執行的運行時間獲得估算值(這實際上可能是有效的指標,因為您實際上是在此處計時服務器),則可以將其存儲在某種指標集合中數據庫中的表。

對於后者,我可能只將所有計時保存在收集的內存中,並在運行所有腳本后將它們保存到數據庫中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM