pythonfilter:staic data

プログラムがリロードされる(apache2 restart, コード修正後のリロード)までグローバルスコープのデータはプロセス内に保持される。

 

pyopenid/filter.py

 :
 :
LOGFMT='pid=%d:count=%d:Cookie:%s'
count=0

def logfilter(filter):
  global count
  count = count + 1

  if filter.req.headers_in.has_key('Cookie'):
    syslog.syslog( LOGFMT%(os.getpid(),count,
       filter.req.headers_in['Cookie']));

def outputfilter(filter):
  logfilter(filter)
   :
   :

# more /etc/apache2/sites-enabled/python.debian.hdknr.conf

      PythonOutputFilter  pyopenid.filter PyFilterOutput
      AddOutputFilter   PyFilterOutput  .php

 

Mar  7 16:37:44 deb1 apache2: pid=4353:count=1:Cookie:OPENID:1204843053.0
Mar  7 16:37:44 deb1 apache2: pid=4353:count=2:Cookie:OPENID:1204843053.0
Mar  7 16:37:44 deb1 apache2: pid=4353:count=3:Cookie:OPENID:1204843053.0
Mar  7 16:37:44 deb1 apache2: pid=4353:count=4:Cookie:OPENID:1204843053.0
Mar  7 16:37:44 deb1 apache2: pid=4353:count=5:Cookie:OPENID:1204843053.0
Mar  7 16:37:44 deb1 apache2: pid=4353:count=6:Cookie:OPENID:1204843053.0
Mar  7 16:37:44 deb1 apache2: pid=4353:count=7:Cookie:OPENID:1204843053.0
Mar  7 16:37:44 deb1 apache2: pid=4353:count=8:Cookie:OPENID:1204843069.0
Mar  7 16:37:44 deb1 apache2: pid=4354:count=1:Cookie:OPENID:1204843069.0

Mar  7 16:38:18 deb1 apache2: pid=4355:count=1:Cookie:OPENID:1204843069.0
Mar  7 16:38:18 deb1 apache2: pid=4355:count=2:Cookie:OPENID:1204843069.0
Mar  7 16:38:18 deb1 apache2: pid=4355:count=3:Cookie:OPENID:1204843069.0
Mar  7 16:38:18 deb1 apache2: pid=4355:count=4:Cookie:OPENID:1204843069.0
Mar  7 16:38:18 deb1 apache2: pid=4355:count=5:Cookie:OPENID:1204843069.0
Mar  7 16:38:18 deb1 apache2: pid=4355:count=6:Cookie:OPENID:1204843069.0
Mar  7 16:38:18 deb1 apache2: pid=4355:count=7:Cookie:OPENID:1204843069.0
Mar  7 16:38:18 deb1 apache2: pid=4355:count=8:Cookie:OPENID:1204843103.0
Mar  7 16:38:18 deb1 apache2: pid=4356:count=1:Cookie:OPENID:1204843103.0

Mar  7 16:38:47 deb1 apache2: pid=4357:count=1:Cookie:OPENID:1204843103.0
Mar  7 16:38:47 deb1 apache2: pid=4357:count=2:Cookie:OPENID:1204843103.0
Mar  7 16:38:47 deb1 apache2: pid=4357:count=3:Cookie:OPENID:1204843103.0
Mar  7 16:38:47 deb1 apache2: pid=4359:count=1:Cookie:OPENID:1204843132.0
Mar  7 16:38:47 deb1 apache2: pid=4359:count=2:Cookie:OPENID:1204843132.0
Mar  7 16:38:47 deb1 apache2: pid=4357:count=4:Cookie:OPENID:1204843103.0
Mar  7 16:38:47 deb1 apache2: pid=4357:count=5:Cookie:OPENID:1204843103.0
Mar  7 16:38:47 deb1 apache2: pid=4357:count=6:Cookie:OPENID:1204843103.0
Mar  7 16:38:47 deb1 apache2: pid=4357:count=7:Cookie:OPENID:1204843103.0

Mar  7 16:39:11 deb1 apache2: pid=4361:count=1:Cookie:OPENID:1204843132.0
Mar  7 16:39:11 deb1 apache2: pid=4361:count=2:Cookie:OPENID:1204843132.0
Mar  7 16:39:11 deb1 apache2: pid=4361:count=3:Cookie:OPENID:1204843132.0
Mar  7 16:39:11 deb1 apache2: pid=4361:count=4:Cookie:OPENID:1204843132.0
Mar  7 16:39:11 deb1 apache2: pid=4361:count=5:Cookie:OPENID:1204843132.0
Mar  7 16:39:11 deb1 apache2: pid=4361:count=6:Cookie:OPENID:1204843132.0
Mar  7 16:39:11 deb1 apache2: pid=4361:count=7:Cookie:OPENID:1204843132.0
Mar  7 16:39:11 deb1 apache2: pid=4361:count=8:Cookie:OPENID:1204843156.0
Mar  7 16:39:11 deb1 apache2: pid=4360:count=1:Cookie:OPENID:1204843156.0

Mar  7 16:39:25 deb1 apache2: pid=4361:count=9:Cookie:OPENID:1204843156.0
Mar  7 16:39:25 deb1 apache2: pid=4361:count=10:Cookie:OPENID:1204843156.0
Mar  7 16:39:25 deb1 apache2: pid=4361:count=11:Cookie:OPENID:1204843156.0
Mar  7 16:39:25 deb1 apache2: pid=4360:count=2:Cookie:OPENID:1204843170.0
Mar  7 16:39:25 deb1 apache2: pid=4361:count=12:Cookie:OPENID:1204843156.0
Mar  7 16:39:25 deb1 apache2: pid=4361:count=13:Cookie:OPENID:1204843156.0
Mar  7 16:39:25 deb1 apache2: pid=4361:count=14:Cookie:OPENID:1204843156.0
Mar  7 16:39:25 deb1 apache2: pid=4360:count=3:Cookie:OPENID:1204843170.0
Mar  7 16:39:25 deb1 apache2: pid=4361:count=15:Cookie:OPENID:1204843156.0

Mar  7 16:40:01 deb1 apache2: pid=4353:count=9:Cookie:OPENID:1204843170.0
Mar  7 16:40:01 deb1 apache2: pid=4353:count=10:Cookie:OPENID:1204843170.0
Mar  7 16:40:01 deb1 apache2: pid=4353:count=11:Cookie:OPENID:1204843170.0
Mar  7 16:40:01 deb1 apache2: pid=4353:count=12:Cookie:OPENID:1204843170.0
Mar  7 16:40:01 deb1 apache2: pid=4353:count=13:Cookie:OPENID:1204843170.0
Mar  7 16:40:01 deb1 apache2: pid=4353:count=14:Cookie:OPENID:1204843170.0
Mar  7 16:40:01 deb1 apache2: pid=4353:count=15:Cookie:OPENID:1204843170.0
Mar  7 16:40:01 deb1 apache2: pid=4354:count=2:Cookie:OPENID:1204843206.0
Mar  7 16:40:01 deb1 apache2: pid=4353:count=16:Cookie:OPENID:1204843206.0

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中