おそらくこの質問は何度も聞かれると思いますが... aspのiis7でホストされているwcfサービス。ネット Web サイトは自動的に処理を行うことができますか? 事前にスケジュールされた時間内にアプリケーションへの許可が与えられた場合、Facebook の事前構成されたウォールにメッセージを投稿しますか?
これを行うには、クライアントがリクエストを送信する必要がありますか、それとも単独で実行できますか?
1 に答える
2
WCF サービスの有効期間は通常、クライアントからの要求によって決定されます。つまり、要求を行うクライアントが存在しない場合、サービスは実行されていません。
可能な解決策:
- カスタム WCF ServiceHost を作成し、OnStart OnStop メソッドをオーバーライドして、バックグラウンド タスクを作成します。
- ASP.NET バックグラウンド タスク (WCF の外部) を作成します。これは、WebBackgrounderなどのライブラリで実行できます。
- Windows タスク スケジューラを使用して、WCF サービスを定期的にポーリングするタスクをトリガーし、未処理のメッセージを Facebook に投稿できます。
于 2014-07-12T15:57:31.490 に答える