共有ホスティング環境でのサーバー側のバッチ プロセス
-
11-09-2019 - |
質問
共有ホスティング環境でホストされる Web サイトを作成しています。その結果、タスク スケジューラなどにアクセスできなくなります。Webサイトでは半日単位でさまざまなチェックを行う必要があります。このシナリオでこれらのタスクを実行する最良の方法は何ですか?
私が思いついた最良の 2 つは次のとおりです。
- ユーザーがサイトにアクセスするたびにプロセスを起動します。プロセスが最後にいつ実行されたかを確認するために何らかのチェックを実行し、12 時間を超えている場合はプロセスを実行します。
- プロセスを実行する非表示のページを用意し、外部エンティティを取得してこのページに 12 時間間隔で ping を送信します。
どちらの方法も少し面倒に思えますか?
解決
あなたは asp.netキャッシュ。
他のヒント
あなたが誤ってそれを実行している保護のいくつかの種類を持っていない限り、間違いなく、あなたのオプション#2を使用しないでください。
また、あなたの処理はユーザーの要求に依存する必要はありません。あなたは非常に遅い日持っている(たとえば、大きな繊維と組み合わせる休日はどこかにカット)して誰がしばらくサイトにヒットしなかった場合はどうなりますか?
所属していません StackOverflow