Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP скрипт с функциями Планировщика Задач

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Запуск скриптов в фоновом режиме по заданному заранее времени
krolezachatnik
Отправлено: 07 Апреля, 2009 - 08:28:42
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




Возникла следующая проблема:
Нужно написать скрипт, который вызывает другие скрипты - к примеру, обновление данных на сервере удаленном, таких как статистика посещений и т.п. - по заданному времени и с заданной периодичностью. Некий аля nncron (разработка под Windows). Но просто ннкрон заказчика не устраивает, так как нужен скрипт, работоспособный в фоновом режиме ,а конкретнее при выключенном компьютере, с которого это все запускается, чтобы "не шумел кулер" все время, а поставил задачник и он полюбому выполнится , даже если компьютер выключили.
Описал может корявенько, да и познаний особо много в php нет, но , госопода, я искренне верю в вашу помощь.
 
 Top
Stierus Супермодератор
Отправлено: 07 Апреля, 2009 - 09:32:01
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Честно говоря, не понял проблемы. Если крон не устраивает тем, что он не работает, когда компьютер выключен - то расстрою вас, другие скрипты в это время тоже работать не будут Улыбка. А больше объяснений, чем же вас крон не устроил, не вижу.
 
My status
 Top
EuGen Администратор
Отправлено: 07 Апреля, 2009 - 10:38:18
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




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


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
krolezachatnik
Отправлено: 07 Апреля, 2009 - 11:08:43
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




Неккоректная задача была поставлена, извиняюсь
Сам сидел думал как, потмо спросил у "заказчика" на пальцах объяснить -
теперь стало проще все:
как оказалось просто нужно вызвать другой скрипт по событию, то есть при посещении определенной страницы, нужно вызывать скрипт с определенными действиями - пересчитать посетителей, например, плюс с учетом того, что запуск скрипта должен быть с условием, что с последнего запуска его прошло заданное заранее время.
вот так вот, господа
теперь , полагаю, все делается просто, объясните как?
 
 Top
Stierus Супермодератор
Отправлено: 07 Апреля, 2009 - 11:10:02
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




функции работы с датой и временем (в любом учебнике найдёшь), работа с сессиями или базой данных, include
 
My status
 Top
krolezachatnik
Отправлено: 07 Апреля, 2009 - 11:27:53
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




мерси, господа
теперь с сессиями разьбираться
а без сессий вызывать скрипт нельзя разве, проще
 
 Top
Stierus Супермодератор
Отправлено: 07 Апреля, 2009 - 11:33:37
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




можно, я написал, что вам может в принципе потребоваться, но не обязательно это пихать, если не потребуется.
 
My status
 Top
Вездеход
Отправлено: 07 Апреля, 2009 - 12:20:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




krolezachatnik
в сессиях можно хранить например время последнего выполнения скрипта


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
krolezachatnik
Отправлено: 07 Апреля, 2009 - 12:29:50
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




Уже понимаю, что вопросы неумные начинаю задавть, но добить тему нужно
как запустить тогда простой скрипт из друго скрипта - то есть , запускаю один скрипт, а он влечет за собой выполнение другого, например, от второго скрипта я знаю его адрес
 
 Top
Stierus Супермодератор
Отправлено: 07 Апреля, 2009 - 12:33:31
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Stierus пишет:
функции работы с датой и временем (в любом учебнике найдёшь), работа с сессиями или базой данных, include
Обрати внимание на последнее слово (англоязычное которое).
Ps
Просто так что ли пишут ?Улыбка Если у тебя нет времени посмотреть про то, что советуют - с чего ты решил, что можешь тратить наше ?

(Отредактировано автором: 07 Апреля, 2009 - 12:35:18)

 
My status
 Top
krolezachatnik
Отправлено: 07 Апреля, 2009 - 12:52:59
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




Красиво написал про время, оценил)
Посмотрел include, теперь разбираюсь, как он на локальном сервере скрипт должен благополучно запустить, ругается что-то
Спасибо за время, ценю Улыбка
не стал бы делать тему , если бы просто так от нечем заняться, спросить особо не у кого, а вот задание по работе выполнять надо
 
 Top
Гость
Отправлено: 07 Апреля, 2009 - 20:50:03
Post Id


УДАЛЁН










krolezachatnik А может всетаки PHP-скрипт демоном сделать и обрабаывать запросы и созранять все сосотояния без сессий?
Stierus А почему include - может system и exec если это исполняемые файлы
 
 Top
Stierus Супермодератор
Отправлено: 08 Апреля, 2009 - 09:35:41
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




JustUserR, зачем усложнять ? Улыбка
 
My status
 Top
Гость
Отправлено: 08 Апреля, 2009 - 16:51:55
Post Id


УДАЛЁН










Цитата:
JustUserR, зачем усложнять ?
Так ведь это винда это раз и исполняемые файлы могуть быть exeшниками это два
Просто блее универсальный метод

PS То что это не винда я имел в виду что shebang консрккции вне Apache тут не прокатят
 
 Top
krolezachatnik
Отправлено: 09 Апреля, 2009 - 09:51:59
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




include вполне устраивает, пока работать все без должно без осложнений
а с Демоном надо посидеть поковырятся
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB