Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
05.05.2009, 19:10 | #1 (Ссылка на пост) |
Местные мы
Пол:
|
stop Ajax request (Jquery)
Ситуация след:
послал ajax запрос, на стороне сервера php скрипт его как-то обрабатывает. Хочу остановить обработку на стороне сервера. В mootools у объекта Request есть метод cancel, который как я думаю и стопорит этот запрос. В Jquery подобного не нашел (плохо искал?).Кто посоветует, как это сделать в JQuery , или какой костыль ? Решнение вида: sure, the $.ajax method returns the xhr object, and you can call the abort method of it. Something like follows: var xhr = $.ajax(...); xhr.abort(); не проходит - ajax запрос таки да, останавливается, но серсверный скрипт как работал так и работает (смотрю какие сайты посещает apache) вообще скрипт на Apache кроме как остановкой последнего остановить извне возможно? Последний раз редактировалось kovalev, 05.05.2009 в 19:39. |
|
06.05.2009, 09:07 | #2 (Ссылка на пост) |
Местные мы
Пол:
|
Возможно я не понял о чем ты написал, но при чем тут ajax к твоему пхп скрипту? Его суть всего-лишь послать запрос скрипту и принять ответ от него, а если тебе нужно остановить работу самого пхп скрипта , то и используй функции самого пхп в этом скрипте.
|
|
06.05.2009, 20:28 | #3 (Ссылка на пост) |
Местные мы
Пол:
|
Аяксом (хотя это и не важно) запускаю php крипт (который работает долго),после чего хочу извне это рнр скрипт тормознуть. Пытался тем же аякс запросом установить флаг в сессии серсвера,который проверяется основным криптом,но во время работы рнр основного скрипта аякс не может достучаться до сервера. То есть проблема в том, что (возможно сейчас буду нести чушь) основной работающий рнр скрипт кушает все ресурсы. Вопрос в том, можно как-то ограничить аппетит основного скрипта (процессорное время)? Видел какие-то многопоточные CURL библиотеки, но это рещение через задницу.
|
|
06.05.2009, 22:18 | #4 (Ссылка на пост) | ||||||||
Уже сменил себе статус
Пол:
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея:
0
Вес репутации: 40
|
А что у тебя за мега алгоритм, который на долго вешает сервер?
И тем более, разве апач не многопоточный веб сервер? и даже если один реквест мега занят обработкой, то остальные реквесты все равно должны обрабатывается. Или вернутся че то типа HTTP 503. Может у тебя там дедлок происходит? Смысла ограничивать скрипт нету, так как его ответа будет ждать пользователь, и тем более коннект может отвалиться по таймауту. Незнаю насчет ПХП, но в асп.нете - это можно легко сделать описанным тобой способом. Во время обработки одного ревкеста, слать другой и сетить нечто в сессии, а при обработке первого ревкеста это проверять. |
||||||||
|
07.05.2009, 03:53 | #5 (Ссылка на пост) | |||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея:
0
Вес репутации: 82
|
Цитата:
__________________
|
|||||||||
|
Сказали Спасибо пользователю TIGR за этот пост: | ustas (07.05.2009) |
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
Опции темы | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Это такие правила Норма4- нереагировать на проблемы клиента? | Ihor | Архив | 18 | 15.12.2005 17:49 |
Да шож такое делается люди добрые ?????!!!! | Chif | Архив | 12 | 13.10.2005 10:40 |