0

サーバーである実行可能プログラムを作成しました。同じマシンがホストするWebサイトを介して、WindowsServer2008マシンでこのプログラムのインスタンスを開始および停止できるようにしたいと思います。

私が達成したいと思っている機能は次のとおりです。Webサイトにアクセスして、サーバーコードのインスタンスを開始/停止するのではなく、サーバーコードのインスタンスを開始および停止することができます。

Perlを使用してみましたが、コードを実行すると、プログラムが実行する情報の一部が出力されるように見えますが(動作しているため)、停止しているように見えます。一方、プログラムのインスタンスを独自のプロセスとして開始したいと思います。

Perl:

#!C:/Perl64/bin/perl.exe
print "Content-type: text/plain\n\n";

exec('C:\file.exe');

どの言語を使用すべきか、または目標を達成するための完全に他のより良い方法があるかどうかはわかりません。ありがとう!

4

1 に答える 1

0

execは間違った選択であり、スレッドもそうです。バックグラウンドでプロセスを開始するだけです。通常、サーバーを停止する方法については言及していません。停止のための独自のコマンドがある場合は、開始と同じことが適用されます。それ以外killのプロセス。

于 2012-04-03T21:31:39.363 に答える