3

Windows(IIS Webサーバー)およびLinux(Apacheまたはlighttpd)でホストできるWebアプリケーションを変更せずに作成できますか?

CGI?多分何か新しいもの?WSGI | FastCGI?

4

6 に答える 6

7

はい、できます。ただし、windows で apache を使用することもできます。IIS の方法を使用する場合、CGI しかなく、セットアップがかなり困難です。また、CherryPy のような Python ベースのサーバーを使用することもできます。これは非常に優れており、Python を使用するすべてのプラットフォームで動作します。

django などの一部のフレームワークは CGI と WSGI の両方をサポートしているため、WSGI や CGI の詳細についてあまり気にする必要はありません。

私に言わせれば、WSGI は Python Web アプリケーションの未来です。

于 2009-03-19T15:55:57.987 に答える
2

web.py にはサーバーが含まれています...小さなジョブのトリックを実行します。

ちなみに、ApacheはWindows上で動作します。

于 2009-03-19T15:55:29.330 に答える
2

はい、CGI、FastCGI、またはフレームワークによっては、自己完結型の Web サーバー (IIS と Apache がリバース プロキシになる) を使用する場合、それはすべて機能します。

違いは、OS 固有のサーバーの構成と、各 OS の Python 環境です。そのため、パスが正しいことを確認するために、最初に少し作業を行っていることに気付くかもしれません。

于 2009-03-19T15:56:14.040 に答える
0

web2Py、XML-RPC実装、またはTwistedを使用する可能性も検討してください...

于 2009-03-19T17:56:23.550 に答える
0

Python Web アプリを作成すること自体がトピックですが、デフォルトでは、複数のサーバー / プラットフォームで移植可能であると言えます。

Python Web アプリケーションを開発する場合、多くの場合、独自の Web サーバーを提供するフレームワークを使用します。パフォーマンス上の理由から、apache の背後に配置したい場合がありますが、必須ではありませんが、apache サーバーの背後に配置することでパフォーマンスが向上する場合があります。

Web python の最も人気のあるフレームワークには、Plone、Zope、CherryPy、TurboGears などがあります。

Apache の下では、mod_python を介して Python サーバー ページを使用することもできます。また、Apache は Windows でも実行されるため、これも移植可能です。

于 2009-03-19T18:09:19.663 に答える