Svenja: Timeout in ASP?

Hallächen zusammen

eine Frage:

ich habe eine Schleife:

while counter <= 10

...Code ausführen...

counter = counter + 1
wend

ich möchte jetzt aber dass er nur alle 30 Sekunden die schleife wiederholt bis Counter <=10 ist.

Wie kann ich das lösen?

Beschti Dank
Svenja

  1. Hallächen zusammen

    eine Frage:

    ich habe eine Schleife:

    while counter <= 10

    ...Code ausführen...

    counter = counter + 1
    wend

    ich möchte jetzt aber dass er nur alle 30 Sekunden die schleife wiederholt bis Counter <=10 ist.

    Wie kann ich das lösen?

    Beschti Dank
    Svenja

    hi!

    ich muss dich leider enttäuschen - "...gar nicht!"
    zumindest nicht mit ASP und VBS.
    es gibt nämlich keine wait- oder sleep-funktion - man kann zwar schleifen programmieren a la:

    a = Now
    Do While DateAdd("s", 30, a) > Now
    Loop

    ...aber das führt zu 100%iger CPU-auslastung und verhindert somit für diesen zeitraum das bearbeiten irgendeines anderen scripts bzw. irgendeiner anderen client-anfrage.
    du könntest allerdings deine schleife in einem extrascript in JScript schreiben - da könntest du dann Set Timeout(function xyz(), 30000) benutzen.

    so ist das mit VBS ;-)

    grtz
    chief

  2. Hallo,

    und was würde das bringen? soll der user dann 5 minuten auf den aufbau der seite warten?

    Odium

    1. Hi,

      (...) 5 minuten auf den aufbau der seite warten?

      das ist doch immer bei ASP so, oder nicht?

      SChöneN gRuß

      Rainer

      1. Hallo,

        (...) 5 minuten auf den aufbau der seite warten?

        das ist doch immer bei ASP so, oder nicht?

        es kommt halt immer auf den aufwand des programms an...
        aber im allg. halte ich asp eher für unterentwickelt, obwohl es innerhalb der ganzen microsoft-anwendungen und dienste sehr kompatibel ist...

        Odium