title: SQLAlchemy session reconnect
body: <p>How can I force my engine to reconnect if a query returns an OperationalError like user does not have access to the database or something like that?</p>
  
  <pre><code>engine = create_engine(url, pool_recycle=3600)
  Session = sessionmaker(bind=engine)
  
  try:
        sesh = Session()
        sesh.query....
        sesh.close()
  except OperationalError:
        # force engine to reconnect here somehow?
  </code></pre>