2017-04-10 16 views
0

私は、ファイルをftpにエクスポートするためのWindowsサービスを作成しました。ウェブAPIからウェブサービスを呼び出す

Windowsサービスは、タイマーを使用して30秒間隔で実行されます。

ユーザー名やパスワードなどのFTP構成の詳細については、Webアプリケーションを使用して構成できます。 ftp設定に必要なユーザー名とパスワードは、Webアプリケーションを通じて保存されます。

このため、私は両方に共通のデータベースにFTP設定の詳細のユーザ名とパスワードを保存します。

ここでは、このタイマー間隔をWebアプリケーションから変更したいと考えています。

web apiでWindowsサービスタイマーを変更するにはどうすればよいですか?

答えて

0

ユーザー名、パスワード、および時間間隔に関連する詳細を設定可能な場所に保存できます。例えば 、 ローカルデータベース、XMLファイル、暗号化されたファイル(ウェブ& Windowsアプリケーション間で共有されたキー。

あなたが設定可能な場所としてファイルシステムを使用することを計画している場合は、ローカルにホストされたWebアプリケーション(からそれらを更新することができます) またはリモート

。データベースのアプローチの場合、Webアプリケーションをホストし、各ウィンドウのサービス間隔前に、あなたがソースを上からこれらの詳細を読んで、あなたの設定オブジェクトを更新することができます。

+0

ありがとうアニッシュは...私たちは/参照を追加できませんアセンブリをWeb APIに呼び出し、Windowsサービスを呼び出しますか? –

+0

Windowsサービスが1週間に1回実行される場合。日曜日に例を挙げてください。私は月曜日に毎日実行するWindowsサービスを変更したい。今回は、次の日曜日にのみWindowsサービスの時間間隔が変更されます。サービスは、タイマー間隔を変更するために日曜日まで待つ必要があります。これは正しいでしょうか? –

+0

File System、Like(Xmlファイルアプローチ)を使用できる場合は、WindowsサービスでFile Watcherを実装できます。 ファイルの詳細を変更すると、サービスでイベントが発生し、その後でサービス設定の詳細を更新できます。 –

関連する問題