如何優雅地設置 SQL 查詢超時?

如何優雅地設置 SQL 查詢超時?

優雅設置 sql 查詢超時

為了解決在大規模應用中潛在的安全隱患,有時需要對 sql 查詢施加時間限制。在使用各種 orm、驅動器庫以及應用程序和服務器的情況下,可以在客戶端優雅地實現此功能。

mysql 驅動器庫中的超時參數

例如,如果您使用的是 mysql 驅動器庫(如 pymysql),可以通過設置以下參數來實現超時:

"connection_timeout": 60,  # 指定連接超時時間(以秒為單位) "read_timeout": 60,  # 指定讀取超時時間(以秒為單位) "write_timeout": 60,  # 指定寫入超時時間(以秒為單位)

設置這些參數后,超過指定時間限制的 sql 查詢將拋出 timeouterror 異常。

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享