問題タブ [paster]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plone - pasterで作成されたパッケージを使用すると、Ploneビルドアウトエラーが発生します
私はPlone(4.1)を初めて使用し、MartinAspeliのProfessionalPlone4開発本をフォローしています。この本に従ってoptilux.theme(第8章)という名前のカスタムテーマを作成しているときに、次のエラーが発生します:http: //pastie.org/3201791
最初のエラーは、を使用してテーマ配布を作成するときのzopeskelから のものです。
ただし、本に記載されているように、zopeskelが生成するファイル(setup.py、configure.zcml、metadata.xml)をカスタマイズすることはできます。
2番目のエラーは、http: //good-py.appspot.com/release/plone.app.theming/1.0b9をKGSとして使用して、新しく追加されたテーマでビルドアウトを実行したことによるものです。
私の質問は2つあります:
- 2つのエラーは関連していますか?すなわち。zopeskelエラーは、ビルドアウトがoptilux.themeを見つけられないことを意味しますか?
- ビルドアウトでoptilux.themeを見つけて、正常にデプロイするにはどうすればよいですか?
バージョンの概要:Plone 4109
CMF 2.2.4
Zope 2.13.8
Python 2.6.7(r267:88850、2011年8月11日、12:16:10)[GCC 4.6.1]
PIL 1.1.7
前もって感謝します!
dreamweaver - Dreamweaver で .mako ファイルを .html として強調表示する
理想的には、Mako テンプレートを使用して構築されたサイトを Dreamweaver で処理できるようにしたいと考えています。私は単にデザインの側面に取り組んでいるためです。Dreamweaver で .mako ファイルを編集し、HTML のようにファイルをレンダリングすることができれば、作業ははるかに速くなると思います。
Dreamweaver で開発するために AMP サーバーをセットアップしました。同じ方法で Paster Web サーバーを使用できることを願っています。さらに、簡単にするために、通常の HTML ベースのサイトのように扱えるように、Dreamweaver に拡張機能または設定を追加したいと考えています。.mako は基本的に HTML ( PHP) に .mako 拡張子を付けます。
現在、私の Extensions.txt ファイルには次のものが含まれています。
HTM,HTML,SHTM,SHTML,HTA,HTC,XHTML,STM,SSI,JS,JSON,AS,ASC,ASR,XML,XSL,XSD,DTD,XSLT,RSS,RDF,LBI,DWT,ASP,ASA,ASPX,ASCX,ASMX,CONFIG,CS,CSS,CFM,CFML,CFC,TLD,TXT,PHP,PHP3,PHP4,PHP5,PHP-DIST,PHTML,JSP,WML,TPL,LASSO,JSF,VB,VBS,VTM,VTML,INC,SQL,JAVA,EDML,MASTER,INFO,INSTALL,THEME,CONFIG,MODULE,PROFILE,ENGINE,SVG,MAKO:All Documents
HTM,HTML,HTA,HTC,XHTML,MAKO:HTML Documents
SHTM,SHTML,STM,SSI,INC:Server-Side Includes
JS,JSON:JavaScript Documents
XML,DTD,XSD,XSL,XSLT,RSS,RDF:XML Files
LBI:Library Files
DWT:Template Files
CSS:Style Sheets
ASP,ASA:Active Server Pages
ASPX,ASCX,ASMX,CS,VB,CONFIG,MASTER:Active Server Plus Pages
CFM,CFML,CFC:ColdFusion Templates
AS:ActionScript Files
ASC:ActionScript Communication Files
ASR:ActionScript Remote Files
TXT:Text Files
PHP,PHP3,PHP4,PHP5,TPL,PHP-DIST,PHTML:PHP Files
LASSO:Lasso Files
JSP,JST:Java Server Pages
JSF:Fireworks Script
TLD:Tag Library Descriptor Files
JAVA:Java Files
SQL:SQL Files
ASX:Windows Media Advanced Stream Redirector
WML:WML Files
EDML:EDML Files
VBS:VBScript Files
VTM,VTML:VTML Files
SVG:Scalable Vector Graphics Files
MAKO 参照は :All Documents として最初の行にあり、再び :HTML Documents にあることに注意してください。
これが私の MMDocumentTypes.xml ドキュメントで、最後のエントリの近くに含まれています。
<?xml version="1.0"?>
<documenttypes xmlns:MMString="http://www.macromedia.com/schemes/data/string/">
<documenttype id="HTML" internaltype="HTML" winfileextension="html,htm,shtml,shtm,stm,tpl,lasso,xhtml,mako" macfileextension="html,htm,shtml,shtm,tpl,lasso,xhtml,mako,ssi" file="Default.html" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_0" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_1" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="ASP-JS" servermodel="ASP JavaScript" internaltype="Dynamic" winfileextension="asp" macfileextension="asp" file="Default_js.asp" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_4" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_5" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="ASP-VB" servermodel="ASP VBScript" internaltype="Dynamic" winfileextension="asp" macfileextension="asp" file="Default_vb.asp" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_2" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_3" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="ColdFusion" servermodel="ColdFusion" internaltype="Dynamic" winfileextension="cfm,cfml" macfileextension="cfm,cfml" file="Default.cfm" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_6" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_7" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="CFC" servermodel="ColdFusion" internaltype="Dynamic" winfileextension="cfc" macfileextension="cfc" file="Default.cfc" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_56" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_57" />
</description>
<dtdcontext>none</dtdcontext>
</documenttype>
<documenttype id="JSP" servermodel="JSP" internaltype="Dynamic" winfileextension="jsp,jst" macfileextension="jsp,jst" file="Default.jsp" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_8" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_9" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="ASP.NET_VB" servermodel="ASP.NET VB" internaltype="Dynamic" winfileextension="aspx,ascx,asmx" macfileextension="aspx,ascx" file="Default_vb.aspx" writebyteordermark="true" newdocumentname="WebForm" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_12" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_13" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="ASP.NET_CSharp" servermodel="ASP.NET C#" internaltype="Dynamic" winfileextension="aspx,ascx,asmx" macfileextension="aspx,ascx" file="Default_cs.aspx" writebyteordermark="true" newdocumentname="WebForm" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_10" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_11" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5,phtml" macfileextension="php,php3,php4,php5,phtml" file="Default.php" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_14" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_15" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="JavaScript" internaltype="Text" winfileextension="js,json" macfileextension="js,json" file="Default.js" writebyteordermark="false" mimetype="text/javascript">
<TITLE>
<MMString:loadString id="mmdocumenttypes_16" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_17" />
</description>
</documenttype>
<documenttype id="VBScript" internaltype="Text" winfileextension="vbs" macfileextension="vbs" file="Default.vbs" writebyteordermark="false" mimetype="text/vbscript">
<TITLE>
<MMString:loadString id="mmdocumenttypes_18" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_19" />
</description>
</documenttype>
<documenttype id="Csharp" internaltype="Text" winfileextension="cs" macfileextension="cs" file="Default.cs" writebyteordermark="false" mimetype="text/cs">
<TITLE>
<MMString:loadString id="mmdocumenttypes_20" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_21" />
</description>
</documenttype>
<documenttype id="VB" internaltype="Text" winfileextension="vb" macfileextension="vb" file="Default.vb" writebyteordermark="false" mimetype="text/vb">
<TITLE>
<MMString:loadString id="mmdocumenttypes_22" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_23" />
</description>
</documenttype>
<documenttype id="Java" internaltype="Text" winfileextension="java" macfileextension="java" file="Default.java" writebyteordermark="false" mimetype="text/java">
<TITLE>
<MMString:loadString id="mmdocumenttypes_24" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_25" />
</description>
</documenttype>
<documenttype id="DWTemplate" internaltype="DWTemplate" winfileextension="dwt" macfileextension="dwt" file="Default.dwt" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_26" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_27" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="EDML" internaltype="XML" winfileextension="edml,edm" macfileextension="edml,edm" file="Default.edml" writebyteordermark="false" mimetype="text/xml" >
<TITLE>
<MMString:loadString id="mmdocumenttypes_28" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_29" />
</description>
<dtdcontext>none</dtdcontext>
</documenttype>
<documenttype id="CSS" internaltype="Text" winfileextension="css" macfileextension="css" file="Default.css" writebyteordermark="false" mimetype="text/css" >
<TITLE>
<MMString:loadString id="mmdocumenttypes_30" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_31" />
</description>
</documenttype>
<documenttype id="XML" internaltype="XML" winfileextension="xml,xsd,rss,rdf,dtd,vtm,vtml,csn,config,mxi" macfileextension="xml,xsd,rss,rdf,dtd,vtm,vtml,csn,config,mxi" file="Default.xml" writebyteordermark="false" mimetype="text/xml" >
<TITLE>
<MMString:loadString id="mmdocumenttypes_32" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_33" />
</description>
<dtdcontext>xml</dtdcontext>
</documenttype>
<documenttype id="Actionscript" internaltype="Text" winfileextension="as" macfileextension="as" file="Default.as" writebyteordermark="false" mimetype="text/as" >
<TITLE>
<MMString:loadString id="mmdocumenttypes_34" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_35" />
</description>
</documenttype>
<documenttype id="Text" internaltype="Text" winfileextension="txt" macfileextension="txt" file="Default.txt" writebyteordermark="false" mimetype="text/plain" >
<TITLE>
<MMString:loadString id="mmdocumenttypes_36" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_37" />
</description>
</documenttype>
<documenttype id="WML" internaltype="XML" winfileextension="wml" macfileextension="wml" file="Default.wml" writebyteordermark="false" mimetype="text/xml">
<TITLE>
<MMString:loadString id="mmdocumenttypes_38" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_39" />
</description>
<dtdcontext>wml</dtdcontext>
<dtdcontext>required</dtdcontext>
</documenttype>
<documenttype id="TLD" internaltype="XML" winfileextension="tld" macfileextension="tld" file="Default.tld" writebyteordermark="false" mimetype="text/xml">
<TITLE>
<MMString:loadString id="mmdocumenttypes_58" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_59" />
</description>
<dtdcontext>jsp_tag_library</dtdcontext>
<dtdcontext>required</dtdcontext>
</documenttype>
<documenttype id="LibraryItem" internaltype="HTML" winfileextension="lbi" macfileextension="lbi" file="Default.lbi" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_40" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_41" />
</description>
<dtdcontext>none</dtdcontext>
</documenttype>
<documenttype id="DWTemplate_ASPVB" internaltype="DWTemplate" dynamicid="ASP-VB" winfileextension="dwt.asp" macfileextension="dwt.asp" file="Default_vb.dwt.asp" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_42" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_43" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="DWTemplate_ASPJS" internaltype="DWTemplate" dynamicid="ASP-JS" winfileextension="dwt.asp" macfileextension="dwt.asp" file="Default_js.dwt.asp" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_44" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_45" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="DWTemplate_CF" internaltype="DWTemplate" dynamicid="ColdFusion" winfileextension="dwt.cfm" macfileextension="dwt.cfm" file="Default.dwt.cfm" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_46" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_47" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="DWTemplate_JSP" internaltype="DWTemplate" dynamicid="JSP" winfileextension="dwt.jsp" macfileextension="dwt.jsp" file="Default.dwt.jsp" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_48" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_49" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="DWTemplate_AXCS" internaltype="DWTemplate" dynamicid="ASP.NET_CSharp" winfileextension="dwt.aspx" macfileextension="dwt.aspx" file="Default_cs.dwt.aspx" writebyteordermark="true" newdocumentname="WebForm" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_50" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_51" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="DWTemplate_AXVB" internaltype="DWTemplate" dynamicid="ASP.NET_VB" winfileextension="dwt.aspx" macfileextension="dwt.aspx" file="Default_vb.dwt.aspx" writebyteordermark="true" newdocumentname="WebForm" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_52" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_53" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="DWTemplate_PHP" internaltype="DWTemplate" dynamicid="PHP_MySQL" winfileextension="dwt.php" macfileextension="dwt.php" file="Default.dwt.php" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_54" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_55" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="ASComm" internaltype="Text" winfileextension="asc" macfileextension="asc" file="Default.asc" writebyteordermark="false" mimetype="text/asc">
<TITLE>
<MMString:loadString id="mmdocumenttypes_60" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_61" />
</description>
</documenttype>
<documenttype id="ASRemote" internaltype="Text" winfileextension="asr" macfileextension="asr" file="Default.asr" writebyteordermark="false" mimetype="text/asr">
<TITLE>
<MMString:loadString id="mmdocumenttypes_62" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_63" />
</description>
</documenttype>
<documenttype id="XSLT" servermodel="XSLT" internaltype="XSLT" dynamicid="XSLT" winfileextension="xsl,xslt" macfileextension="xsl,xslt" file="Default.xsl" writebyteordermark="false" mimetype="text/xsl">
<TITLE>
<MMString:loadString id="mmdocumenttypes_66" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_67" />
</description>
<dtdcontext>xslt</dtdcontext>
<dtdcontext>required</dtdcontext>
</documenttype>
<documenttype id="XSLT-fragment" servermodel="XSLT" internaltype="XSLT" dynamicid="XSLT" winfileextension="xsl,xslt" macfileextension="xsl,xslt" file="Default-fragment.xsl" writebyteordermark="false" mimetype="text/xsl">
<TITLE>
<MMString:loadString id="mmdocumenttypes_68" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_69" />
</description>
<dtdcontext>none</dtdcontext>
<dtdcontext>required</dtdcontext>
</documenttype>
<documenttype id="MAKO" internaltype="HTML" winfileextension="mako" macfileextension="mako" file="Default.mako" writebyteordermark="false" mimetype="text/html">
<TITLE>
<MMString:loadString id="mmdocumenttypes_74" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_75" />
</description>
<dtdcontext>html</dtdcontext>
</documenttype>
<documenttype id="SVG" internaltype="XML" winfileextension="svg" macfileextension="svg" file="Default.svg" writebyteordermark="false" mimetype="text/xml" >
<TITLE>
<MMString:loadString id="mmdocumenttypes_72" />
</TITLE>
<description>
<MMString:loadString id="mmdocumenttypes_73" />
</description>
<dtdcontext>svg</dtdcontext>
<dtdcontext>required</dtdcontext>
</documenttype>
</documenttypes>
これについての助けは大歓迎です。
python - インストールせずに pserve を使用して Pyramid アプリをデプロイする方法は?
ピラミッド初心者です。
Pyramid を本番サーバーにデプロイしたいと考えています。これを行うために Capistrano を使用したデプロイ スクリプトがあります。
ただし、「sudo python setup.py install」と入力してインストールしないと機能しません。これを行うためのコードを書くとうまくいくかもしれませんが、権限のためにやりたくありません。
誰か提案はありますか?
code-generation - Paster と ArchGenXML
自問自答: コンテンツ タイプ、ブラウザ ビュー、ポートレットなどの作成に Paster を使用するのと ArchGenXML のどちらを使用するのがよいでしょうか?
これら 2 つのうち、より良いソース コードを作成するのはどちらですか?
どちらかを使用する利点はありますか?
ありがとう。
paster - TurboGears 2.x アプリ層構成名前空間
Django のバックグラウンドを持つ私は、フレームワークの構成のみではなく、アプリ層の構成に適した (そして意図された) 構成メカニズムを提供するフレームワークに慣れています。
TurboGears 2.x テンプレートには<app_module>.config.app_cfg
モジュールが含まれており、展開の ini ファイルでオーバーライドできます。ただし、これは「TG2固有の」設定用として明示的に文書化されており、アプリ用に思いついた構成エントリが追加された新しい設定と衝突するのを防ぐような命名規則や名前空間メカニズムが文書化されていません将来的に他のフレームワーク コンポーネントに。
TurboGears 2.x は、TG2 自体に固有のものではなく、TG2 で構築されたアプリケーションの構成を管理するためのメカニズムを提供しますか、または TG2 開発者 (Paste など) に認められたベスト プラクティスのセットに含まれますか? TG2 構成メカニズムの再利用が慣例である場合、構成名前空間の管理について受け入れられている方法はありますか?
plone - ペーストを実行した後、製品に卵がいくつかあります
私はただ走った
bin/paster create -t dexterity my.example
それを実行した後、私は次のものを持っています:
なぜ卵も3つあるのですか?ビルドアウトの構成が間違っていますか?
統合インストーラーで Plone4 をインストールしたばかりで、pater コマンドを実行しようとすると、次のエラーが発生しました。
ここ[paster]
に示すように、ビルドアウトにその部分を追加したのはそのときです。当初、私のビルドアウトには、部分のない部分しかありませんでした。[zopskel]
[paster]
python - Paste を使用して Flask アプリケーションをデプロイする
Flask を使用して Web サービスを構築しており、Paster を使用して単純な「Hello, World」アプリをデプロイしようとしています。ただし、すべてが連携して動作するように構成するのに問題があります。virtualenv と zcbuildout を使用してペーストで Flask を実行することについて Google がヒットしたのを見たことがありますが、それは非常に基本的なアプリケーションではやり過ぎのようです。現在、アプリで URL を読み込もうとすると、次のエラーが発生します。
私のアプリケーション構成は次のようになります。
私のアプリケーションコードは次のようになります:
メソッドを作成し、__call__()
渡された URL を適切な関数にマップする必要がありますか、それとも構成を変更する必要がありますか?
編集
「main」という名前のエントリ ポイントが見つからないというエラーが発生したため、main.py という名前のファクトリを使用しています。
nginx - nginxがアップストリームに転送されない
nginxプロキシを使用して複数のアプリケーションをホストするように設定されたパスターサーバーがあります。何らかの理由で、リクエストがnginxからアップストリームに送信されていないようです。クライアントで404エラーが返されます。ログで確認できる唯一の「エラー」は、nginx_error.logの次の行です(約5秒に1回生成されます)。
2012/06/12 10:29:37[情報]22289#0:* 49クライアントがクライアント要求行の読み取り中に接続を途中で閉じました、クライアント:192.168.10.135、サーバー:localhost
グーグルでの質の高い時間は、これがアプリケーションを壊す問題ではないことを示していますが、私が今続けなければならないのはそれだけです。
nginx.access.logは、5秒ごとに次の行を出力します。
-[2012年6月12日:10:31:13 -0400]-4000--
アプリケーションにいくつかのログメッセージがあるにもかかわらず、ユーザーアクションからのエントリはアプリケーションログに出力されません。
参考までに、私のnginx.cfgは次のようになります。
私のアプリケーション構成は次のようになります。
この問題の原因は何ですか?構成に問題がありますか?
python - python:私がpasterシェルにいるかどうかを検出することは可能ですか?
私は Python + ZOPE/ZODB/Repoze BFG (頭字語はすべて非常に混乱します) + ペーストを使用しています。
次のようにして実行できるpasterシェルがあります。
すべて正常に動作します。ただし、オンになる監視機能がたくさんあります-デバッグ情報を標準出力に出力するスレッド-シェルを起動したばかりのときに実行する必要はありません。起動コードがシェルで実行されているかどうかを何らかの方法で検出することは可能でしょうか? したがって、コードがシェルがオンになっていないことを検出すると、それらのスレッドを開始し、シェルがオンになっている場合は開始しません。
python - Pylons0.9.6現在のサーバー名を取得
Pylons構成ファイルには、次のものがあります。
を使用して実行されます:
これで、HaproxyとStunnelを使用して、すべてのhttpリクエストをmain1に送信し、すべてのhttpsリクエストをmain2に送信します。一部のコントローラーは、httpまたはhttpsで要求されているかどうかに基づいて少し異なる反応を示したいのですが、pylons.request.schemeは、そうでない場合でも常にhttpの下にあると見なします。
main2が常にすべてのhttpsリクエストを処理するものであることを常に知っているので、コントローラーが実行されたサーバー名またはIDを判別する方法はありますか?