問題タブ [wsgi]

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.

0 投票する
15 に答える
85774 参照

python - wsgi で django を使用しているときに ImportError: Could not import settings 'mofin.settings' を取得しないようにするにはどうすればよいですか?

wsgi でプロジェクト 'mofin' の設定ファイルをインポートできません。

Apache エラー ログからのエラーのリストは次のとおりです。

「こんにちは世界!」を取得しました。ここにリストされている wsgi アプリ ( http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide ) が正常に動作するようにします。

settings.py ファイルは、アプリケーションと同様に python manage.py (runserver|shell|syncdb|test store) で正常にロードされます。

これが私のwsgiファイルです:

エラー ログに出力される sys.path は次のとおりです。

['/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib- tk', '/usr/lib/python2.5/lib-dynload', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/gtk-2.0 ', '/home/django/mofin/trunk', '/home/django/mofin/trunk/mofin']

manage.py でインタラクティブ シェルを開くと、sys.path は

['/home/django/mofin/trunk/mofin', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2' 、「/usr/lib/python2.5/lib-tk」、「/usr/lib/python2.5/lib-dynload」、「/usr/lib/python2.5/site-packages」、「/usr/ lib/python2.5/site-packages/gtk-2.0']

私の django 設定ファイルは次のようになります。 # mofin プロジェクトの Django 設定。

0 投票する
4 に答える
1694 参照

python - Python3.1およびpy-postgresqlと互換性のあるWebフレームワーク

私はPython3.1とpy-PostgreSQLを使用して小さなアプリケーションを作成することからPythonの学習を始めました。それをWebアプリケーションに変えたいと思います。

しかし、web-py、Django、zopeなどのほとんどのフレームワークはまだPython2.xに基づいているようです。残念ながら、py-PostgreSQLはPython2.xと互換性がありません。

すべてのクラスを書き直して、py-PostgreSQLをweb-pyなどでサポートされているものに置き換える必要がありますか?それともPython 3.1と互換性のあるフレームワークがありますか?

あるいは、py-PostgreSQLは2.xと互換性がありますが、私はそれを理解していませんでしたか?

0 投票する
4 に答える
303 参照

python - WebでPythonを支援する

私はWerkzeugを使用してWSGI準拠のアプリケーションを作成してきました。フロントページのコードを変更しようとしています。

その基本的な考え方は、/ hello URLにアクセスすると、「HelloWorld!」を取得することです。メッセージ。/ hello /に移動すると、「hello!」が表示されます。たとえば、/ hello / jeffは「HelloJeff!」を生成します。とにかく、私がやろうとしているのは、名前を入力できるテキストボックスを含むフォームをフロントページに配置することです。フォームは/helloに送信されます。したがって、フォームに「Jeff」と入力して送信すると、「HelloJeff!」が表示されます。メッセージ。

しかし、私はこれを行う方法がわかりません。「name」変数をhelloテンプレートに渡す必要がありますが、方法がわかりません。これが私のindex.htmlです:

method = "get"も、予想どおりに機能しません。

0 投票する
1 に答える
586 参照

apache - PyAMF バックエンドの選択肢!

私は PyAMF を使用して、クライアントのニーズに応じて何百もの異なるイメージの異なるグループを要求するフレックス アプリのバックエンドを作成しています。フレックスコードの開発中に、PyAMF が提供する「simple_server」WSGI サーバーを使用しています。これで、mySQL データベースから画像を取得し、可能な限り高速かつ効率的に多くの同時クライアントに送信できる堅牢なバックエンドを作成する準備が整いました。

PyAMF のドキュメントは、従うべき多くの例を提供しているので素晴らしいですが、作成しようとしているバックエンドの種類について混乱しています。

SocketServer、WSGI サーバー、または Twisted、web2py、Tornado のようなものが必要ですか? これらはすべて異なっていますか?:) 代わりに Apache モジュール (mod_wsgi または modjy または mod_python) を使用する必要がありますか?

これはおそらく多くの公開討論に関係していると思いますので、これらの討論の良い要約を教えていただけないでしょうか?

選択肢が多いのはいいけど、どうやって選べばいいの?

0 投票する
2 に答える
2189 参照

nginx - mod_wsgi を使用した nginx

私は通常、FastCGI を使用してnginxの背後で Web アプリを実行しています。mod_wsgi を試してみたかったのですが、かなり時代遅れのようです。作者は、バージョン 0.5.34 で動作したと述べていますが、現在は 0.7.62 を実行しています。

wikiの記事では、nginx のモジュールとそれ以降のバージョンでのコンパイルの問題について警告しています。最近のバージョンのnginxでmod_wsgiを使用した人はいますか? 不足している別のモジュールはありますか?

0 投票する
4 に答える
12220 参照

django - Djangoアプリケーションの一部のURLにSSLを強制的に使用するにはどうすればよいですか?

私のウェブサイトの一部のURLには、SSLが使用されることを確認したいと思います。私はすでにSOで多くの答えを見ました。

1つを除くすべてのページでSSLへのリダイレクトを強制する

だから私は使うと思いますmod_rewrite

私の質問は、 Djangoアプリケーションを問題なく何度も実行するように仮想ホストを構成する方法についてです。私はを使用しています。HTTPHTTPSWSGI

*:443設定を何度も複製するのは問題*:80ですか?最適な構成にするにはどうすればよいですか?

0 投票する
3 に答える
2998 参照

python - Python: ファイルのアップロードと追加のパラメータを使用して HTTP POST リクエストを解析する

タスクは簡単です。サーバー側 (python) で、アップロードされたファイルとその他のフォーム パラメータを含む HTTP POST を受け入れます。

アップロード進行状況インジケーターを実装しようとしているため、ファイル コンテンツをチャンクごとに読み取ることができる必要があります。

私が見つけたすべてのメソッドは cgi.FieldStorage に基づいています。これは、どうにかしてファイル全体を取得することしかできません (メモリ内にあり、それ自体が惨事です)。FieldStorage.make_file method() を再定義するようにアドバイスする人もいますが、これは cgi の実装を壊しているようです (奇妙な...)。

現在、wsgi入力全体をチャンクごとにファイルシステムに読み取ることができ、次のデータが得られます。

このことを確実に解析できるPythonライブラリがあるかどうかは誰にもわかりませんか? または、これを手動で行う必要がありますか?(つまり、Python 2.5)

ありがとう。

0 投票する
7 に答える
2440 参照

python - Pythonワーカーで長時間実行されるリクエストを処理する方法は?

私は、いくつかのパラメータ(AとB)を取り、いくつかの結果を計算する(グラフでAからBへの最適なパスを見つけ、グラフは読み取り専用です)Python(まあ、今はphpですが、書き直しています)関数を持っています一般的なシナリオでは、1 回の呼び出しが完了するまでに 0.1 秒から 0.9 秒かかります。この関数は、単純な REST Web サービス (GET bestpath.php?from=A&to=B) としてユーザーによってアクセスされます。現在の実装は非常にばかげています - これは単純な php スクリプト + apache + mod_php + APC であり、すべてのリクエストですべてのデータ (php 配列で 12MB 以上) をロードし、すべての構造を作成し、パスを計算して終了する必要があります。変えたい。

N 個の独立したワーカー (サーバーごとに Y サーバーの X) を使用したセットアップが必要です。各ワーカーは、ループ (要求の取得 -> 処理 -> 返信の送信 -> 要求の取得...) で実行される Python アプリであり、各ワーカーは処理できます。一度に 1 つの要求。フロントエンドとして機能するものが必要です。ユーザーからリクエストを取得し、リクエストのキューを管理し (構成可能なタイムアウトで)、ワーカーに一度に 1 つのリクエストを供給します。

これにアプローチする方法は?セットアップを提案できますか?nginx + fcgi または wsgi または何か他のもの? ハプロキシ?ご覧のとおり、私は Python やリバース プロキシなどの初心者です。アーキテクチャ (およびデータ フロー) についての出発点が必要なだけです。

ところで。ワーカーは読み取り専用データを使用しているため、ワーカー間のロックと通信を維持する必要はありません

0 投票する
2 に答える
1078 参照

python - X-Sendfile と Apache2 上の非常に大きなファイル

約 4GB を超えるファイルサイズは、Apache2 の mod_xsendfile では機能しません (コンテンツの長さが長く設定されるため)。

これをサポートするために、喜んで書き直します。ただし、Apache API のコンテンツの長さを long よりも大きく設定して、Apache 経由で大きなファイルを提供する方法に関するドキュメントは見つかりません。Apache は、Large File Support を使用してコンパイルされており、ディレクトリ インデックスを介して問題なくファイルを提供しているため、これを行うことができます。

WSGI を使用しているため、Apache を使用する必要があります。FastCGI を使用したり、Apache2 をオフにしたりしたくないのは、さまざまな理由からです。

ありがとう。