Мне нужно удалить все неактивные соединения из PostgreSQL

#python #postgresql #amazon-web-services #aws-lambda #aws-api-gateway

Вопрос:

Мне нужно время от времени очищать все неактивные соединения (например, 60 минут) в postgresql с python, я бы, вероятно, сделал что-то с aws lambda api gateway. На данный момент у меня есть

´´´

#Стандартные библиотеки импортируют psycopg2, json, время

класс postgre_sql(объект):

 def query(self, query, params = None):  try:  result = self.cursor.execute(query, params)  #except Exception as error:  #print(error)  except Exception:  print(Exception)  return None  else:  return result  interval_seconds = 600 #10 min def periodic_function():  print (f"This loops on a timer every {interval_seconds} seconds")   def start_timer():  threading.Timer(interval, startTimer).start()  start_timer()  def __del__(self):  if cursor, connection gt; interval_seconds:  self.connection.close()  self.cursor.close()  else:  return None  

´´´

Комментарии:

1. Решите проблему в корне: используйте пул соединений и устраните утечку соединения в приложении.