Можно ли остановить выполнение запущенной программы asp? - PullRequest
0 голосов
/ 10 декабря 2010

Итак, моя проблема такова ...

Я делаю большой запрос, который длится долго.Когда запрос запущен, пользователь может остановить выполнение из всплывающего окна.

Хорошо, программа кажется остановленной, когда пользователь нажимает кнопку во всплывающем окне.Но когда пользователь делает другой запрос после нажатия кнопки, программа завершит первый запрос и затем перейдет к новому запросу.

Так можно ли перейти прямо к другому запросу?

Ответы [ 2 ]

0 голосов
/ 31 марта 2012

Нет способа уничтожить отдельный запущенный процесс в iis, кроме как уничтожить весь iis, выполнив команду iisreset / restart в cmd на сервере

, только другие решения могут быть сделаны - server.scripttimeout = 120

120 - это количество секунд - 90 секунд по умолчанию

или в случае SQL вы можете сделать conn.commandtimeout = 30, где conn - это ваша переменная соединения

илиесли у вас есть 2 сервера, я бы запустил 2-й запрос на 2-м сервере, а затем 3-й на 1-м и т. д.

0 голосов
/ 10 декабря 2010

Я слышал об API OCI, который это делает, но не уверен, доступен ли он для C # (ASP, как вы упоминали) Единственный вариант - убить этот процесс.

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