2009-04-17 17 views
0

共有ホスティング環境でホストされるWebサイトを作成しています。結果として、私はタスクスケジューラなどのものにアクセスすることはありません。ウェブサイトでは、毎日半分ずつさまざまなチェックを行う必要があります。このシナリオでこれらのタスクを実行する最良の方法は何ですか?共有ホスティング環境でのサーバー側のバッチ処理

私はどこを考えることができる最高の二つのこと:

  • 火災プロセスユーザーが自分のサイトを打つたびに - プロセスが最後に実行したときに確認するために、チェックのいくつかの並べ替えを実行し、それが12より大きいかどう時間はプロセスを実行します。
  • プロセスを実行する非表示のページがいくつかあり、12時間間隔でこのページにpingする外部エンティティを取得します。

どちらの方法も少しロープに見えますか?

答えて

1

asp.net cacheを使用する小さなトリックを使用できます。

0

間違って実行しない限り、オプション#2は使用しないでください。

処理がユーザーの要求に依存しないようにすることもできます。非常に遅い日がある場合(休暇はどこかで大きな繊維がカットされていると言います)、しばらくの間、誰もそのサイトに当たらない場合はどうなりますか?

+0

確かに、どちらのオプションもちょっとゴミです。 Koppsのリンクは素敵な近似のようだ。 – Dan

関連する問題