1

Linux サーバー上に SSH で接続できる Python スクリプトがあり、Linux サーバー上でスクリプトを実行し (ユーザーが入力したパラメーターを渡します)、IIS で実行されている ASP.net Web ページで出力を取得したいと考えています。どうすればそれができるでしょうか?

wamp サーバーを実行していれば、より簡単になりますか?

編集:サーバーは同じ内部イントラネットにあります。

4

1 に答える 1

0

おそらく最良のアプローチは、最小結合のアプローチです。2 つ (asp/python) の会話に慣れているプロトコルを判断できれば、頭痛の種を減らすのに大いに役立ちます。

XML を選択するとします。

python スクリプトをセットアップして、cherrypy または apache (または何でも) を使用して WSGI アプリケーションとして実行します。スクリプトは応答を XML でフォーマットし、それを WSGI に渡します。WSGI は HTTP 経由で XML を返します。

ASP.NET 側では、「スクリプトを実行」したいときはいつでも、単に WebRequest クラスで URL をクエリし、LINQ-to-XML で結果を解析します (ちなみに、これは非常に優れたテクノロジです)。 .

これが関連する場所は次のとおりです。後で ASP.NET 実装または Python 実装のいずれかが変更された場合、もう一方を再コーディング/リファクタリングする必要はありません。後で、ASP.NET アプリと一部のデスクトップ アプリがそれを実行できるようにする必要があることに気付いた場合、プロトコルを標準化し、それを実装することは簡単で十分にサポートされているはずです。

于 2009-12-14T23:49:09.990 に答える