![](/img/trans.png)
[英]Is it possible to keep track of how many times a Python Script has been ran without writing to a file?
[英]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.