質問: サーバー上で、動く複数のアプリケーションの連携方法 サーバー上で、動く複数のアプリケーションの連携の仕方 最近、webアプリの勉強を始めたばかりの者です。 家の中にサーバーを構築し、自分にとって役立つアプリケーションを走らせようと考えています。 (ネット上に一般公開はしません) その際に行いたいのが、複数のアプリケーションの連携です。 例を挙げますと windowsos上で、apacheなどのwebサーバーが走っていたとします。 クライアントからの要求に応じて、 指定されたbmpファイルを、webアプリケーションが、paintなどのexeを実行して開くといった具合です。 この仕組みを作るには、どうしたらよいのでしょうか。 標準的なやり方は存在するのでしょうか? centos上ならこう出来るといった回答でも構いません。 以上、宜しくお願いいたします。
回答: >webサーバーを動かしているpc上でブラウザを開き、 >たとえば、 >ttp://127.0.0.1/cgi-bin/test.pl >のようなurlをブラウザのアドレスバーに入れて、webサーバーにアクセスしました。 (略) そのwebサーバがどういう状態で起動されいるかにもよると思うんですけど。 既に書いてますけどwindowsのサービスとして起動されている場合、そこからguiなアプリケーションを起動してもguiを表示する先がないということはわかりませんか? >webアプリケーション同士でデータをやり取りしたり、他のプログラムを起動したりというのは、サーバー上では、あまりやらないのでしょうか? webアプリケーション同士でデータのやりとりはデータベースを扱うものならふつうにやることですし、 他のプログラムを起動したりもcgiで説明したようにふつうにやります。 ただwebアプリケーションが動いてるサーバーにあるプログラムを起動したいとかの理由で起動させることはやらないと思います。