Автор Тема: Что то типо счетчика  (Прочитано 5302 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн stanlee

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 215
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что то типо счетчика
« : 13 Мая 2005, 22:14:43 »
Допустим у меня есть 1000 страниц
и каждую нужно проверить на предмет чего то
так вот допустим на проверку каждой страницы уходит 2 секунды
получается что общее время ~ 2000 сек ~ пол часа

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

1. - как тогда выполняют такие долгие работы
2. во время работы возможно ли чтобы был как то счетчик процентов выполненной работы?

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
Что то типо счетчика
« Ответ #1 : 14 Мая 2005, 02:53:09 »
1. set_time_limit и ignore_user_abort.
2. пока идей нет!
Разум когда-нибудь победит

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что то типо счетчика
« Ответ #2 : 14 Мая 2005, 13:52:09 »
Цитировать
stanlee:
1. - как тогда выполняют такие долгие работы


из командной строки, а не по http (имеется в виду вызов скрипта, который, конечно, все равно будет опрашивать другие страницы по http).
Не все коту матрица.

Оффлайн stanlee

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 215
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что то типо счетчика
« Ответ #3 : 14 Мая 2005, 14:16:15 »
Croaker типо exec и все такое?

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что то типо счетчика
« Ответ #4 : 14 Мая 2005, 14:21:06 »
Типа

[croaker@hoster2 croaker]$ php script.php
Не все коту матрица.

Оффлайн stanlee

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 215
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что то типо счетчика
« Ответ #5 : 14 Мая 2005, 15:02:46 »
а такие операции сильно сервак грузят?
можно что то сделать чтобы нагрузку снизить если она конечно высока будет :)

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что то типо счетчика
« Ответ #6 : 14 Мая 2005, 15:07:55 »
Цитировать
stanlee:
а такие операции сильно сервак грузят?


Какие такие? Мы ж не знаем, что у вас скрипт делает. А вообще самый лучший способ - проверить на практике.
Не все коту матрица.

Оффлайн stanlee

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 215
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что то типо счетчика
« Ответ #7 : 14 Мая 2005, 15:18:48 »
ну яж писал берет по очереди страницу и проверяет на предмет нахождения в ней части нужного текста

я просто делаю каталог ссылок с проверкой + еще проверки по иц пр и прочим приблудам

так вот тут же чисто посмотрел страницу и дальше пошел - не сложные махинации
по идее :))

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что то типо счетчика
« Ответ #8 : 14 Мая 2005, 15:23:25 »
stanlee

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

Оффлайн stanlee

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 215
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что то типо счетчика
« Ответ #9 : 14 Мая 2005, 22:07:02 »
встречный вопрос :)
а вот если запустили проверку и она идет полчаса

допустим у нас многопользовательский уровень доступа
проверка идет
и человек заходит в админку и нажимает на запуск проверки - получается что запускается еще одна команда на тот же скрипт

так вот как можно заблокировать процесс запуска когда он уже идет?

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что то типо счетчика
« Ответ #10 : 15 Мая 2005, 00:01:25 »
stanlee

Ставить какой-нибудь глобальный флажок в начале процесса выполнения скрипта (файл, например, создать) и удалять флажок - в конце.
Не все коту матрица.

Оффлайн stanlee

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 215
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что то типо счетчика
« Ответ #11 : 15 Мая 2005, 00:57:09 »
блин сталкнулся с такой проблемой

создал 2 скрипта
index.php
spider.php

так вот в первом у мня форма заполнения а во втором
сам паучок

при заполнении делаю
махинацию
$qwery = "?url=".urlencode($url);
exec("/usr/bin/php ".$DOCUMENT_ROOT."/cy/spider.php".$qwery, $return_data, $return_numerror);

и ничего
всмысле данные из формы не проходят почему то
говорит что не могет открыть скрипт и указывает скрипт с путем и со всеми данными после него

в чем проблема то
вроде по идее я их передаю а не идуть :(

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28