Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > >
Регистрация СправкаСтатистика Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Программирование Все вопросы по написанию программ

Ответ
 
Опции темы
Старый 05.05.2009, 19:10   #1 (Ссылка на пост)
Местные мы
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssssss599
Благодарил(а): 148
Благодарили 135 раз в 89 постах
Галерея: 0
Вес репутации: 20 kovalev станет скоро известным
Отправить сообщение для  kovalev с помощью ICQ
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.
kovalev вне форума  
Ответить с цитированием
Старый 06.05.2009, 09:07   #2 (Ссылка на пост)
Местные мы
 
Аватар для Furious
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssssss491
Благодарил(а): 185
Благодарили 392 раз в 154 постах
Галерея: 0
Вес репутации: 22 Furious ну просто молодецFurious ну просто молодецFurious ну просто молодец
Отправить сообщение для  Furious с помощью ICQ Отправить сообщение для Furious с помощью Skype™
Возможно я не понял о чем ты написал, но при чем тут ajax к твоему пхп скрипту? Его суть всего-лишь послать запрос скрипту и принять ответ от него, а если тебе нужно остановить работу самого пхп скрипта , то и используй функции самого пхп в этом скрипте.
Furious вне форума  
Ответить с цитированием
Старый 06.05.2009, 20:28   #3 (Ссылка на пост)
Местные мы
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssssss599
Благодарил(а): 148
Благодарили 135 раз в 89 постах
Галерея: 0
Вес репутации: 20 kovalev станет скоро известным
Отправить сообщение для  kovalev с помощью ICQ
Цитата:
Сообщение от Furious Посмотреть сообщение
Возможно я не понял о чем ты написал, но при чем тут ajax к твоему пхп скрипту? Его суть всего-лишь послать запрос скрипту и принять ответ от него, а если тебе нужно остановить работу самого пхп скрипта , то и используй функции самого пхп в этом скрипте.
Аяксом (хотя это и не важно) запускаю php крипт (который работает долго),после чего хочу извне это рнр скрипт тормознуть. Пытался тем же аякс запросом установить флаг в сессии серсвера,который проверяется основным криптом,но во время работы рнр основного скрипта аякс не может достучаться до сервера. То есть проблема в том, что (возможно сейчас буду нести чушь) основной работающий рнр скрипт кушает все ресурсы. Вопрос в том, можно как-то ограничить аппетит основного скрипта (процессорное время)? Видел какие-то многопоточные CURL библиотеки, но это рещение через задницу.
kovalev вне форума  
Ответить с цитированием
Старый 06.05.2009, 22:18   #4 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
А что у тебя за мега алгоритм, который на долго вешает сервер?

И тем более, разве апач не многопоточный веб сервер? и даже если один реквест мега занят обработкой, то остальные реквесты все равно должны обрабатывается. Или вернутся че то типа HTTP 503.

Может у тебя там дедлок происходит? Смысла ограничивать скрипт нету, так как его ответа будет ждать пользователь, и тем более коннект может отвалиться по таймауту.
Незнаю насчет ПХП, но в асп.нете - это можно легко сделать описанным тобой способом. Во время обработки одного ревкеста, слать другой и сетить нечто в сессии, а при обработке первого ревкеста это проверять.
PhoeniXX вне форума  
Ответить с цитированием
Эти 2 пользователей сказали Спасибо PhoeniXX за хороший пост:
TIGR (07.05.2009), ustas (07.05.2009)
Старый 07.05.2009, 03:53   #5 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для TIGR
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssss4687
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея: 0
Вес репутации: 82 TIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторы
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
А что у тебя за мега алгоритм, который на долго вешает сервер?

И тем более, разве апач не многопоточный веб сервер? и даже если один реквест мега занят обработкой, то остальные реквесты все равно должны обрабатывается. Или вернутся че то типа HTTP 503.

Может у тебя там дедлок происходит? Смысла ограничивать скрипт нету, так как его ответа будет ждать пользователь, и тем более коннект может отвалиться по таймауту.
Незнаю насчет ПХП, но в асп.нете - это можно легко сделать описанным тобой способом. Во время обработки одного ревкеста, слать другой и сетить нечто в сессии, а при обработке первого ревкеста это проверять.
серега не переманивай на асп.нет в джаве тоже всё замечательно )))))
__________________
TIGR вне форума  
Ответить с цитированием
Сказали Спасибо пользователю TIGR за этот пост:
ustas (07.05.2009)
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Это такие правила Норма4- нереагировать на проблемы клиента? Ihor Архив 18 15.12.2005 17:49
Да шож такое делается люди добрые ?????!!!! Chif Архив 12 13.10.2005 10:40


Время на сервере: 02:49.

Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co