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

Форум PHP

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

 

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

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

тема: Бесконечный скрипт.... "или доверяй, но проверяй" =))

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

 
 автор: XPraptor   (14.02.2005 в 15:19)   письмо автору
 
   для: cheops   (12.02.2005 в 00:26)
 

Вот можно попробывать такой вариант. В принципе при установках ignore и setlimit скрипт должен продолжить свою работу, даже если юзер слинял, на этом и попробуй сыграть.
Тут просто образец, время, когда нужно что то писать в файл сам код придумаешь.


<?php
set_time_limit
(3600*24);
ignore_user_abort();
$cntr=1;
while(
$cntr<24){
    
$tm=date("H"time());
    if(
$tm==14){
        
$fl="tsts.txt";
        
$fp=fopen($fl"w");
        
fwrite($fp"OK!");
        
fclose($fp);
        
$cntr++;
    }
}
?>

   
 
 автор: cheops   (12.02.2005 в 00:26)   письмо автору
 
   для: Sfinks   (11.02.2005 в 11:15)
 

Наверное самое лучше будет повесить cron (для Windows идеальным является nnCron - не полная версия, а Lite http://www.nncron.ru/download/nncronlt.zip - он бесплатный и консольный, полная версия имеет Windows-интерфейс, но это только cron портить :) следует написать скрипт дёргающий сервер время от времени, например, так как это сделано в теме http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1426, назначить в качестве обработчика PHP-скриптам С:/php/php.exe http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1696, тогда проверка будет осуществляться автоматически в назначенное вами время или вы сами сможете запускать скрипт по двойному щелчку мыши или Enter.

   
 
 автор: glsv (Дизайнер)   (12.02.2005 в 00:24)   письмо автору
 
   для: cheops (из ННГУ)   (11.02.2005 в 19:30)
 

Там не хостеры вывешивают, а все кто хочет свой сайт протестить именно его и указывают. Но это, конечно, еще не гарантия.

   
 
 автор: denvor   (12.02.2005 в 00:08)   письмо автору
 
   для: cheops (из ННГУ)   (11.02.2005 в 19:30)
 

Да , cheops прав , к тому же эти аптаймы сами работают через пень-колоду. А через крон можно (наверное) запускать пинг с перенаправлением в файлы заданной директории. Потом, раз в день, скажем, архивировать эти файлы, скидывать по мылу. + удалять в директории файлы недельной давности.


1 * * * * ping -c5 host | gzip -c >> 'date "+%Y-%m-%d"'.txt

Вот, если , не ошибаюсь, примерно так:
- запуск пинга каждую минуту
- пингуем host пять раз
- жмем результат
- дозаписываем его в файл "дата".txt

пошел пробовать :)
попробовал - чего-то не жмется , а в остальном работает. И раз мы дозаписываем и не жмем: ping -c5 host >> ping.txt
Потом дома анализируем файл по строкам типа "..% packet loss"

   
 
 автор: cheops (из ННГУ)   (11.02.2005 в 19:30)
 
   для: glsv (Дизайнер)   (11.02.2005 в 17:01)
 

Угу... только хостеры вывешивают какой-нибудь прокси-сервер или почтовый сервер для мониторинга. Web-сервер лежит, база данных лежит, а эти пашут...

   
 
 автор: cheops (из ННГУ)   (11.02.2005 в 19:28)
 
   для: Никоза.   (11.02.2005 в 15:07)
 

cron можно повесить на локальной машине, если помегабайтка, а не повремёнка...

   
 
 автор: glsv (Дизайнер)   (11.02.2005 в 17:01)   письмо автору
 
   для: Sfinks   (11.02.2005 в 11:15)
 

Есть в интернете проект с именем uptime. Они как раз проводят мониторинг доступности сайтов.
Не знаю, правда, работают ли они сейчас и насколько правдивы их результаты...., но посмотреть стоит.

   
 
 автор: Никоза.   (11.02.2005 в 15:22)
 
   для: isset   (11.02.2005 в 15:06)
 

Вот ещё интересный вариант...
Когда пишешь интернет-программу на Delphi, там подключение компьютера к интернету можно проверить например вот так - пингуешь какой-нибудь хост, и далее в зависимости от результата. Интересно, в php подобное возможно?

   
 
 автор: Никоза.   (11.02.2005 в 15:07)
 
   для: Никоза.   (11.02.2005 в 15:04)
 

Вот если только крон пусть каждые 15 минут письмецо отправляет?
если есть за сутки 72 письма в ящике - всё O.K.

   
 
 автор: isset   (11.02.2005 в 15:06)   письмо автору
 
   для: Sfinks   (11.02.2005 в 11:15)
 

Можете воспользоваться cron-ом, а можете написать своего демона, но щас мало мест где вы его сможете разместить

   

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

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

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