Web.pyには、独自のデータベース API である web.db があります。代わりに SQLObject を使用することは可能ですが、これを適切に行う方法を説明しているドキュメントを見つけることができませんでした。データベース接続の管理に特に興味があります。wsgi エントリ ポイントで接続を確立し、それを再利用するのが最善です。Webpy クックブックには、SQLAlchemy でこれを行う方法の例が含まれています。SQLObject を使用して同様のことを適切に行う方法を知りたいと思います。
これは私が現在行っている方法です:
class MyPage(object):
def GET(self):
ConnectToDatabase()
....
return render.MyPage(...)
これは、クエリごとに新しいデータベース接続を確立するため、明らかに非効率的です。もっと良い方法があると確信しています。