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 скрипт с функциями Планировщика Задач
Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009
Помог: 0 раз(а)
Возникла следующая проблема:
Нужно написать скрипт, который вызывает другие скрипты - к примеру, обновление данных на сервере удаленном, таких как статистика посещений и т.п. - по заданному времени и с заданной периодичностью. Некий аля nncron (разработка под Windows). Но просто ннкрон заказчика не устраивает, так как нужен скрипт, работоспособный в фоновом режиме ,а конкретнее при выключенном компьютере, с которого это все запускается, чтобы "не шумел кулер" все время, а поставил задачник и он полюбому выполнится , даже если компьютер выключили.
Описал может корявенько, да и познаний особо много в php нет, но , госопода, я искренне верю в вашу помощь.
Stierus
Отправлено: 07 Апреля, 2009 - 09:32:01
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Честно говоря, не понял проблемы. Если крон не устраивает тем, что он не работает, когда компьютер выключен - то расстрою вас, другие скрипты в это время тоже работать не будут . А больше объяснений, чем же вас крон не устроил, не вижу.
EuGen
Отправлено: 07 Апреля, 2009 - 10:38:18
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Ну даже не знаю. Автор, Вы, наверное, шутите. Я серьезно. PHP тут ни при чем.
Никакими силами нельзя заставить выполниться скрипт, да и что-либо вообще, если процессор попросту выключен. Как и все другое.
Может, я неверно Вас понял, тогда попробуйте еще раз.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
krolezachatnik
Отправлено: 07 Апреля, 2009 - 11:08:43
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009
Помог: 0 раз(а)
Неккоректная задача была поставлена, извиняюсь
Сам сидел думал как, потмо спросил у "заказчика" на пальцах объяснить -
теперь стало проще все:
как оказалось просто нужно вызвать другой скрипт по событию, то есть при посещении определенной страницы, нужно вызывать скрипт с определенными действиями - пересчитать посетителей, например, плюс с учетом того, что запуск скрипта должен быть с условием, что с последнего запуска его прошло заданное заранее время.
вот так вот, господа
теперь , полагаю, все делается просто, объясните как?
Stierus
Отправлено: 07 Апреля, 2009 - 11:10:02
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
функции работы с датой и временем (в любом учебнике найдёшь), работа с сессиями или базой данных, include
krolezachatnik
Отправлено: 07 Апреля, 2009 - 11:27:53
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009
Помог: 0 раз(а)
мерси, господа
теперь с сессиями разьбираться
а без сессий вызывать скрипт нельзя разве, проще
Stierus
Отправлено: 07 Апреля, 2009 - 11:33:37
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
можно, я написал, что вам может в принципе потребоваться, но не обязательно это пихать, если не потребуется.
Вездеход
Отправлено: 07 Апреля, 2009 - 12:20:03
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
krolezachatnik
в сессиях можно хранить например время последнего выполнения скрипта
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
krolezachatnik
Отправлено: 07 Апреля, 2009 - 12:29:50
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009
Помог: 0 раз(а)
Уже понимаю, что вопросы неумные начинаю задавть, но добить тему нужно
как запустить тогда простой скрипт из друго скрипта - то есть , запускаю один скрипт, а он влечет за собой выполнение другого, например, от второго скрипта я знаю его адрес
Stierus
Отправлено: 07 Апреля, 2009 - 12:33:31
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Stierus пишет:
функции работы с датой и временем (в любом учебнике найдёшь), работа с сессиями или базой данных, include
Обрати внимание на последнее слово (англоязычное которое).
Ps
Просто так что ли пишут ? Если у тебя нет времени посмотреть про то, что советуют - с чего ты решил, что можешь тратить наше ?
Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009
Помог: 0 раз(а)
Красиво написал про время, оценил)
Посмотрел include, теперь разбираюсь, как он на локальном сервере скрипт должен благополучно запустить, ругается что-то
Спасибо за время, ценю
не стал бы делать тему , если бы просто так от нечем заняться, спросить особо не у кого, а вот задание по работе выполнять надо
Гость
Отправлено: 07 Апреля, 2009 - 20:50:03
УДАЛЁН
krolezachatnik А может всетаки PHP-скрипт демоном сделать и обрабаывать запросы и созранять все сосотояния без сессий? Stierus А почему include - может system и exec если это исполняемые файлы
Stierus
Отправлено: 08 Апреля, 2009 - 09:35:41
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
JustUserR, зачем усложнять ?
Гость
Отправлено: 08 Апреля, 2009 - 16:51:55
УДАЛЁН
Цитата:
JustUserR, зачем усложнять ?
Так ведь это винда это раз и исполняемые файлы могуть быть exeшниками это два
Просто блее универсальный метод
PS То что это не винда я имел в виду что shebang консрккции вне Apache тут не прокатят
krolezachatnik
Отправлено: 09 Апреля, 2009 - 09:51:59
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009
Помог: 0 раз(а)
include вполне устраивает, пока работать все без должно без осложнений
а с Демоном надо посидеть поковырятся
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.