В ASP Classic можно ли сценарий закрыть соединение HTTP и продолжить выполнение? - PullRequest
1 голос
/ 05 августа 2011

У меня есть сценарий, который иногда должен выполнять некоторую трудоемкую (15 с) фоновую обработку, но в других случаях это простое перенаправление.Цель перенаправления известна в самом начале выполнения скрипта.Можно ли, как только URL-адрес перенаправления станет известен, отправить HTML-код перенаправления пользовательскому агенту и закрыть ответ HTTP, но продолжить обработку сценария?

1 Ответ

3 голосов
/ 05 августа 2011

Вы можете решить эту проблему, выполнив программу (BAT, EXE и т. Д.) Асинхронно из кода ASP.

    set wshell = CreateObject("WScript.Shell") 
    runcmd = "c:\myOwnProgram.bat param1=test"
    wshell.run runcmd, 0, False 

Wshell.Run позволяет запускать асинхронные файлы. Так что снимайте ваши трудоемкие задачи, не беспокоясь о времени ожидания сценария! Действительно здорово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...