Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Запрет на повторный запуск скрипта php (если первый не завершил работу)

Сообщения:  [1-10]   [11-19] 

 
 автор: lElectroHardl   (18.08.2010 в 13:06)   письмо автору
 
   для: serenya1983   (18.08.2010 в 11:14)
 

Постоянно пишет "еще выполняется".

  Ответить  
 
 автор: serenya1983   (18.08.2010 в 11:14)   письмо автору
 
   для: lElectroHardl   (18.08.2010 в 11:03)
 

скорее всего значение $_GET['cat'] небыло установлено!
попробуйте проверить:

if (isset($_GET['cat'])) echo "установлено";else echo "не установлено";

По поводу первоначального вопроса, можно попробовать так:

//в начале файла
session_start();
if ((isset($_SESSION))and($_SESSION["end"]==false)) {echo "еще выполняется";exit;}
$_SESSION["end"]=false;


тут ваш код, который долго выполняется

//в конце файла
$_SESSION["end"]=true;

  Ответить  
 
 автор: lElectroHardl   (18.08.2010 в 11:03)   письмо автору
 
   для: serenya1983   (17.08.2010 в 22:19)
 

Как это может быть? Ошибка указывает на такого вида присвоение:
$cat = $_GET['cat']


Все-равно, сути это не меняется, скрипт не работает (у меня) :(. И это печально!

  Ответить  
 
 автор: serenya1983   (17.08.2010 в 22:19)   письмо автору
 
   для: lElectroHardl   (17.08.2010 в 21:29)
 

это не ошибка и предупреждение, что значение не установлено!!!

  Ответить  
 
 автор: lElectroHardl   (17.08.2010 в 21:29)   письмо автору
 
   для: psychomc   (17.08.2010 в 19:51)
 

Теперь еще хуже :).
на сервере постоянно пишет "Не закончил работу скрипт", а Денвер выводит
Notice: Undefined index: cat in Z:\home\site.com\www\blocks\right.php on line 66
И причем выводит он это сообщение в правом блоке, хотя код находиться в index после session_start();

Что я не так делаю?

UPD: Только сейчас увидел, что ошибку выводи только тогда, когда я $_GET перевожу в переменную.

  Ответить  
 
 автор: psychomc   (17.08.2010 в 19:51)   письмо автору
 
   для: lElectroHardl   (17.08.2010 в 19:20)
 

вставьте
error_reporting(E_ALL);
после <?

  Ответить  
 
 автор: lElectroHardl   (17.08.2010 в 19:20)   письмо автору
 
   для: psychomc   (17.08.2010 в 18:44)
 

Тогда еще непонятней - почему не работает скрипт? Сделал вс в точности так, как предложил
Саня в (01.06.2010 в 00:31)

  Ответить  
 
 автор: psychomc   (17.08.2010 в 18:44)   письмо автору
 
   для: lElectroHardl   (17.08.2010 в 15:36)
 

браузер-то тут причем?
скрипт же на сервере выполняется

  Ответить  
 
 автор: lElectroHardl   (17.08.2010 в 15:36)   письмо автору
 
   для: serenya1983   (17.08.2010 в 15:14)
 

Дождаться выполнения скрипта, наверное.
Не знаю как Осел, но мой любимый хром капризный ко всяким скриптам. И в частности этот скрипт у меня не работает.
А вот как сделать, что бы оно заработало, не знаю.

  Ответить  
 
 автор: serenya1983   (17.08.2010 в 15:14)   письмо автору
 
   для: lElectroHardl   (17.08.2010 в 15:05)
 

по-моему если запустить файл index.php и он будет долго выполняться, то не знаю как все браузеры но IE зависнет пока скрипт не завершит работу, как тогда можно повторно запустить index.php?

  Ответить  

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования