1

私は自分のシナリオについて考えられる解決策とアドバイスを数時間探してきました。

サーバーから要求したときに作成されるXMLファイルがあります。XMLファイルを調べてそのデータを消費するサービスがいくつかあります。

XMLファイルを更新するWCFを作成しました。私がやりたいのは、10秒ごとにWCFを呼び出すようにWindowsサービスを設定することです。これにより、XMLファイルが10秒ごとに更新されます。

Windowsサービスを作成してインストールする方法を見つけるのに苦労しています。また、これは最善のアプローチですか?以前にサーバーでスケジュールされたタスクを使用しましたが、これは1分間隔しか提供しません。スクリプトを作成してスリープ状態にし、10秒ごとに自分自身を呼び出すことができると思いますか?

情報をありがとう。

4

2 に答える 2

2

Windowsサービスを作成およびインストールする方法に関するチュートリアルはたくさんあります。これは私が数年前に学んだものです:http://www.codeproject.com/Articles/106742/Creating-a-simple-Windows-Service

試してみて、何かに巻き込まれたときに具体的な質問をしてここに戻ってくるのが最善です。

    protected override void OnStart(string[] args)
    {
        // this is where you'd put the logic that does the work (as per the example)
        // create a Timer object to execute your desired functionality 
        // every 10 seconds.
    }
于 2012-09-05T15:07:33.057 に答える
0

XMLファイルを調べるサービスがいくつかあると言います。これは何?Windowsサービス、またはフロントエンドWCFサービス?XMLを消費しているサービスを制御できる場合は、おそらくそのうちの1つがXMLの取得と更新を担当している可能性があります。

今日の投稿に対するこの回答には、最小限の手間でWindowsサービスを作成する方法の良い例が含まれています。ただし、インストーラーが必要な場合は、より複雑な領域にいます。

于 2012-09-05T15:07:54.070 に答える