タグ

ブックマーク / pyxis-dev.hatenadiary.org (3)

  • mod_wsgi: WSGIDaemonProcess - Pyxis 開発ブログ

    mod_wsgi には embeded mode (Apache のプロセスと一心同体) とdaemon mode があるのですが、小さなWSGIスクリプト以外では daemon mode を使った方が応用が利きます。 そこで、mod_wsgi の daemon mode について調べてみました。 まず、 mod_wsgi の daemon mode (以降、WSGIDaemonProcess で表します) を図で表すと次のようになります(たぶん)。WSGIDaemonProcess と Apache は Proxy でゆるくつながっていて、設定ファイルでの WSGIDaemonProcess 宣言1つにつき複数の DaemonProcess が存在し、それぞれにまた複数のスレッドがぶら下がっています。 以下、 WSGIDaemonProcess の特徴です。 Apache のプロセスとは

    mod_wsgi: WSGIDaemonProcess - Pyxis 開発ブログ
    kzfm
    kzfm 2010/12/16
    WSGIDaemonProcess
  • Pylons におけるデバッグ方法 - Pyxis 開発ブログ

    社内向けに書いたドキュメントですが、汎用的で役に立ちそうなので、少し手を入れて公開することにしました。 ログ出力 ファイルの先頭でログ出力用オブジェクトをを初期化し、以下のようにログを書き出してください。 import logging log = logging.getLogger(__name__) log.warn("Some Message") デフォルトでは、サーバを実行しているコンソールにログが書き出されます。なお、 development.ini にログの設定を細かく書くことができます。詳しくは Logging を参照してください。 インタラクティブデバッガ Pylons を debug=true で利用していると、エラー画面にデバッグ画面が表示されます。ここにはスタックトレースが表示され、各種変数を参照したり、Python コードを実行することができ、とても便利です。詳しくは

    Pylons におけるデバッグ方法 - Pyxis 開発ブログ
  • Pyxis 開発ブログ

    >>> birthday = datetime.datetime(year=1879, month=3, day=19) >>> birthday.strftime("%y/%m/%d") Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: year=979 is before 1900; the datetime strftime() methods require year >= 1900 困りました。ValueError を例外処理するしかないのかな・・・ 関連情報: Python's strftime dislikes years before 1900 これのおかげで個人的にかなり開発の助けになってます。 皆で寸評できるので差し戻しといったこともなくなって快適開発生活

    Pyxis 開発ブログ
  • 1