Frage

Ich schreibe eine Website, die auf einer Shared-Hosting-Umgebung gehostet werden. Als Folge wird, ich habe keinen Zugang zu Dingen wie der Taskplaner nicht. Die Website muss verschiedene Prüfungen auf Halb täglich durchzuführen. Was ist der beste Weg, um diese Aufgaben in diesem Szenario abzufeuern?

Die besten zwei Dinge, die ich denken konnte, wo:

  • Feuer des Verfahren jedes Mal, wenn ein Benutzer meiner Seite trifft -. Eine Art von Prüfung durchführen, um zu sehen, wenn der Prozess zuletzt lief, und wenn er größer ist als 12 Stunden laufen gelassen den Prozess
  • Haben Sie etwas versteckte Seite, die die Prozesse läuft und dann einige externe Einheit erhalten diese Seite in 12 Stunden-Intervallen pingen.

Beide Methoden scheinen ein wenig ropey?

War es hilfreich?

Lösung

Sie können einen kleinen Trick verwenden, die die asp.net Cache verwendet .

Andere Tipps

Auf jeden Fall verwenden Sie nicht Ihre Option # 2, wenn Sie irgendeine Art von Schutz haben dagegen versehentlich ausgeführt wird.

Sie wollen ja auch nicht Ihre Verarbeitung auf Benutzeranforderungen abhängen. Was passiert, wenn Sie einen sehr langsamen Tag (sagt sie ein Urlaub mit einer großen Faser geschnitten irgendwo kombiniert) haben und niemand schlägt die Website für eine Weile?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top