0

共有ホスティング環境でホストされる Web サイトを書いています。その結果、タスク スケジューラなどにアクセスできなくなります。ウェブサイトは、半日単位でさまざまなチェックを実行する必要があります。このシナリオでこれらのタスクを起動する最良の方法は何ですか?

私が考えることができる最高の2つのことは次のとおりです。

  • ユーザーがサイトにアクセスするたびにプロセスを開始します。何らかのチェックを実行して、プロセスが最後にいつ実行されたかを確認し、12 時間を超える場合はプロセスを実行します。
  • プロセスを実行する隠しページを作成し、外部エンティティを取得してこのページに 12 時間間隔で ping を送信します。

どちらの方法も少し厄介に思えますか?

4

2 に答える 2

1

asp.net キャッシュを使用するちょっとしたトリックを使用できます。

于 2009-04-17T20:50:33.373 に答える
0

誤って実行することに対する何らかの保護がない限り、オプション #2 を絶対に使用しないでください。

また、処理がユーザーの要求に依存することも望ましくありません。非常に遅い 1 日 (どこかで大規模なファイバー カットを伴う休日など) があり、しばらくサイトに誰もアクセスしない場合はどうなりますか?

于 2009-04-17T20:56:30.033 に答える