2

コンサルタントは、アプリケーションを実行するためにWindowsサービスをセットアップします。アプリケーションは15分ごとに実行されることになっています。アプリケーションがまったく実行されておらず、サービスは正常に実行されているようです。

サービスとして実行するときに、アプリケーションが標準の間隔でどのように実行されるかについてはよくわかりません。

このサービスはSRVANY.EXEツールを使用します。

4

4 に答える 4

6

SRVANY.EXE を使用して実行するサービスをセットアップする「コンサルタント」は解雇する必要があります。SRVANY は、10 年前に廃止されるべきだった不幸なハックです。本番環境では絶対に使用しないでください

サービスの唯一の目的がスケジュールに従ってアプリを実行することである場合、それはまったく存在すべきではありません。アプリをスケジュールされたタスクとして実行します。他の機能がある場合は、実際のサービスとして書き直してください。適切に記述されていれば、かなり簡単に変換できるはずです。

于 2009-02-24T15:00:37.003 に答える
2

アプリケーションには多くの潜在的な問題があります。

SRVANY.EXE は、あらゆるアプリケーションを Windows サービスに変えます。そのアプリケーションがユーザー入力を要求すると、ハングします。サービスとして実行されているアプリケーションが、他のアプリケーションを起動するだけであることを確認する必要があります。

Windows サービスの外部で、「スターター」アプリケーションを手動で実行することもできます。それでも機能しない場合は、サービスとして実行されていることとは関係ありません。

于 2009-02-24T14:47:46.270 に答える
1

他の回答に追加するには、SRVANY.EXE が実際に行うことと、実行中のアプリケーションを確認する方法について、 KB137890を参照してください。

可能であれば、すべてのアプリケーションを 15 分ごとに実行するスケジュールされたタスクを設定する方がよいように思えます。

于 2009-02-24T14:58:23.860 に答える
0

これが正しいかどうかはわかりませんが、アプリケーションを実行するサービスの 1 つの方法は、OnStart 内にスレッドを配置し、15 分間隔でアプリケーションを実行するように設定することだと思います。

于 2009-02-24T14:47:39.360 に答える