私は Python + ZOPE/ZODB/Repoze BFG (頭字語はすべて非常に混乱します) + ペーストを使用しています。
次のようにして実行できるpasterシェルがあります。
paster --plugin repoze.bfg bfgshell site.ini zodb
すべて正常に動作します。ただし、オンになる監視機能がたくさんあります-デバッグ情報を標準出力に出力するスレッド-シェルを起動したばかりのときに実行する必要はありません。起動コードがシェルで実行されているかどうかを何らかの方法で検出することは可能でしょうか? したがって、コードがシェルがオンになっていないことを検出すると、それらのスレッドを開始し、シェルがオンになっている場合は開始しません。