優雅設置 sql 查詢超時
為了解決在大規模應用中潛在的安全隱患,有時需要對 sql 查詢施加時間限制。在使用各種 orm、驅動器庫以及應用程序和服務器的情況下,可以在客戶端優雅地實現此功能。
mysql 驅動器庫中的超時參數
例如,如果您使用的是 mysql 驅動器庫(如 pymysql),可以通過設置以下參數來實現超時:
"connection_timeout": 60, # 指定連接超時時間(以秒為單位) "read_timeout": 60, # 指定讀取超時時間(以秒為單位) "write_timeout": 60, # 指定寫入超時時間(以秒為單位)
設置這些參數后,超過指定時間限制的 sql 查詢將拋出 timeouterror 異常。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END