Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2014, 16:04   #1
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию Не дожидаться ответа

Здравствуйте!
Я через форму передаю данные на PHP скрипт, где в дальнейшем идет длительная обработка.

Можно ли сделать так, чтобы пользователю не приходилось ждать столь долго ответа. Вернее вместо долгой загрузки страницы сделать простое оповещение о том, что задание поставлено в очередь.

Спасибо!
Pearl777 вне форума Ответить с цитированием
Старый 17.09.2014, 16:25   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Можно, Ajax вам в помощь!
ADSoft вне форума Ответить с цитированием
Старый 17.09.2014, 18:24   #3
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
Можно, Ajax вам в помощь!
Можно подробнее? Я вот сейчас пробую отправить через ajax, но мне все равно приходиться ждать.
Pearl777 вне форума Ответить с цитированием
Старый 17.09.2014, 19:36   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

отправляете нужные параметры... в скрипте сразу формируете ответ для аякся и потом продолжаете выполнять длительные операции... я думаю так
ADSoft вне форума Ответить с цитированием
Старый 19.09.2014, 15:48   #5
[MoNAMur]
читер
Форумчанин
 
Аватар для [MoNAMur]
 
Регистрация: 05.10.2009
Сообщений: 150
По умолчанию

Цитата:
Сообщение от Pearl777 Посмотреть сообщение
Можно подробнее? Я вот сейчас пробую отправить через ajax, но мне все равно приходиться ждать.
Запрос может быть синхронным и асинхронным. Вам нужен вариант с асинхронным аякс запросом.
$me = $me == $me ? $me : $me;
[MoNAMur] вне форума Ответить с цитированием
Старый 19.09.2014, 16:51   #6
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Цитата:
Можно ли сделать так, чтобы пользователю не приходилось ждать столь долго ответа. Вернее вместо долгой загрузки страницы сделать простое оповещение о том, что задание поставлено в очередь.
Как вариант:
Делаете ajax запрос и записываете данные в БД, отсылаете сразу ответ "поставлено очередь". А крон в фоне будет смотреть таблицу на новую работу и выполнять её.
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не дожидаться выполнения Synchronize() bakanaev Общие вопросы Delphi 6 13.03.2013 17:24
Сокращение ответа STIFLER32 Microsoft Office Word 4 22.03.2012 18:41
жду ответа вовик 82 Помощь студентам 1 27.05.2011 11:15
поиск ответа BUMPER Помощь студентам 0 18.06.2010 21:12
Интервал ответа Pavelok Работа с сетью в Delphi 3 16.05.2009 22:08