2009-08-13 14 views
2

私は、pythonとSQLAlchemyを使ってjQueryベースのHTTPクライアント用のXMLを生成する最も簡単な方法を探しています。今はmod_pythonのCGIハンドラを使用していますが、SQLAlchemyセッションのようなものを永続化できないという事実に不満です。mod_pythonのCGIハンドラに代わるもの

明らかにstuffを永続化することができるmod_pythonパブリッシャハンドラは、(jQueryのajaxのような)XMLコンテンツタイプのリクエストを許可しないため、使用できません。

その他のオプションはありますか?

答えて

2

あなたはいつもmod_pythonが使用される方法である独自のハンドラを書くことができます。いくつかのHTTPヘッダーを設定する必要があります(そして、それについてのインスピレーションのためにパブリッシャーハンドラーのソースコードを見ることができます)が、そうでなければ、あなたがやろうとしているものよりはるかに複雑ではないと思います。

mod_pythonの代わりにmod_wsgiを試してみることをお勧めしますが、おそらく最終的にはmod_pythonに取って代わりましょう。 WSGIはWebアプリケーションを書くためのPython標準です。

+0

おかげさまで、私はmod_wsgiを試してみたいと思います。mod_pythonが段階的に廃止されているようです(最終更新は2008年1月です)。 – diciu

+0

それに幸運;-) WSGIの仕組みを学ぶには少し時間がかかりますが、長期的にはそれが価値があると思います。 –

+1

+1:mod_wsgiに切り替え、wsgiベースのフレームワークを使用します。 –