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

Форум PHP

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

 

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

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

тема: Прибить долго работающий скрипт

Сообщения:  [1-3] 

 
 автор: Axxil   (14.08.2008 в 14:20)   письмо автору
 
   для: Unreal   (14.08.2008 в 11:16)
 

Скорее всего, из браузера вы запущенный скрипт не убьёте (разве что действительно заранее проверку флага организовать). Так как клиент-браузер свою часть работы сделал - отправил заголовки. Теперь сервер работает. Можно только из консоли сервера непосредственно процесс завалить.

Так что выставляйте таймаут поменьше. Либо по крону запускайте маленькими порциями.

Причём если крона нет на сервере, то можно запускать скрипт через браузер с удалённой машины. Опять же по расписанию. По 10000, например, проходов. За 25 запусков справится.

Я так рассылку, в своё время, клиентам делал.

  Ответить  
 
 автор: aseo   (14.08.2008 в 12:50)   письмо автору
 
   для: Unreal   (14.08.2008 в 11:16)
 

)))
Например, в цикле (250 тысяч) периодически проверять значение некоторого флага (например, в БД), а в страничку пользователя встроить javascript по закрытию окна, который бы обращался к скрипту, изменяющему флаг.

  Ответить  
 
 автор: Unreal   (14.08.2008 в 11:16)   письмо автору
 
 

Я написал скрипт, который берет из базы адреса (их более 250 тысяч) обращается к Google Maps API и преобразует адреса в координаты

В самом начале поставил таймаут на работу этого скрипта
<?php
set_time_limit
(216000)

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

  Ответить  

Сообщения:  [1-3] 

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

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