[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запускать php скрипт каждый час на обновление
skolozhabskiy
добрый день,

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

такая конструкция правильная?


<?php
$phpscript = $_SERVER['PHP_SELF'];
$sec = "3600";
header("Refresh: $sec; url=$phpscript");

код скрипта....

?>


спасибо



Спустя 2 минуты, 38 секунд (22.05.2012 - 13:03) Игорь_Vasinsky написал(а):
это если кто то заглянет в этот момент biggrin.gif

cron - для таких целей используется. http://ru.wikipedia.org/wiki/Cron

Спустя 29 секунд (22.05.2012 - 13:04) Hello написал(а):
Меньше извращений, используйте cron

Спустя 1 минута, 29 секунд (22.05.2012 - 13:05) skolozhabskiy написал(а):
спасибо за ответ, о cron знаю - категорически не подходит.

есть еще идеи. мой код правильный или нет?

спасибо

Спустя 59 секунд (22.05.2012 - 13:06) Игорь_Vasinsky написал(а):
видимо халявный хостинг. там крона нет.

больше идей нет и быть не может.

так как скрипт php будет работать только если есть к ниму обращение.

Спустя 3 минуты, 52 секунды (22.05.2012 - 13:10) Hello написал(а):
Цитата (skolozhabskiy @ 22.05.2012 - 13:05)
спасибо за ответ, о cron знаю - категорически не подходит.

есть еще идеи. мой код правильный или нет?

спасибо

Ваш код будет работать только если открыть в браузере страницу, и не закрывать вообще.
Используте Google, есть полно сервисов по запросу online cron

Спустя 55 секунд (22.05.2012 - 13:11) skolozhabskiy написал(а):
1. хост не халявный, а masterhost.ru, платный

2. о cron знаю, но никогда с ним не работал решить задачу надо в кратчайшие сроки, а с ним разбираться придется с нуля и даже не понятно с чего начинать. общие сведения хороши только для профессиональных программистов, а мне нужно просто решить данную задачу: запускать скрипт php каждый час.

может есть где-то готовое решение, чтобы посмотреть на него как на пример?
есть масса вопросов, например что установить и где на хосте. что прописывать в скрипте php или ничего. как запускать? и так далее.

спасибо

Спустя 1 минута, 17 секунд (22.05.2012 - 13:12) Игорь_Vasinsky написал(а):
Цитата
1. хост не халявный, а masterhost.ru, платный

2. о cron знаю, но никогда с ним не работал решить задачу надо в кратчайшие сроки, а с ним разбираться придется с нуля и даже не понятно с чего начинать. общие сведения хороши только для профессиональных программистов, а мне нужно просто решить данную задачу: запускать скрипт php каждый час.


есть наверно и mysql - который вы юзаете, а что на файлах вместо БД то не написали?

Спустя 2 минуты, 10 секунд (22.05.2012 - 13:14) skolozhabskiy написал(а):
Цитата
есть наверно и mysql - который вы юзаете, а что на файлах вместо БД то не написали?


я не понял о чем вы написали.

Спустя 3 минуты, 1 секунда (22.05.2012 - 13:17) Игорь_Vasinsky написал(а):
крон есть - но вы его не пользуете. вот о чём.
бд то используете и ни чё.

на платных хостингах есть и хелп и суппорт.

Спустя 20 минут, 19 секунд (22.05.2012 - 13:38) Kuliev написал(а):
skolozhabskiy
Если у хостера CRON графический то там вообще все просто
пишем команду wget http://site.ru/send.php
Вам только остается задать период запуска скрипта!!!

Спустя 1 час, 59 минут, 19 секунд (22.05.2012 - 15:37) NitroGenerate написал(а):
Пользуясь моментом позадаю тематичные вопросы...
Читал что под крон нужно писать весь скрипт в одном файле.
Тоесть, без всяких include, request и тд. Все должно строго находится в одном файле. Это так ?
Так же читал, что на прямую запустить php файл нельзя, нужно обязательно указывать php компилятор, и только потом сам php файл. Правильно ли это?

Спустя 20 минут, 4 секунды (22.05.2012 - 15:57) Hello написал(а):
Цитата (NitroGenerate @ 22.05.2012 - 15:37)
Пользуясь моментом позадаю тематичные вопросы...
Читал что под крон нужно писать весь скрипт в одном файле.
Тоесть, без всяких include, request и тд. Все должно строго находится в одном файле. Это так ?
Так же читал, что на прямую запустить php файл нельзя, нужно обязательно указывать php компилятор, и только потом сам php файл. Правильно ли это?

Выше уже дали ответ.
Используйте wget \ get если у вас возникают проблемы при запуске php-cli

Спустя 1 минута, 10 секунд (22.05.2012 - 15:58) Kuliev написал(а):
Цитата (NitroGenerate @ 22.05.2012 - 15:37)
Пользуясь моментом позадаю тематичные вопросы...
Читал что под крон нужно писать весь скрипт в одном файле.
Тоесть, без всяких include, request и тд. Все должно строго находится в одном файле. Это так ?
Так же читал, что на прямую запустить php файл нельзя, нужно обязательно указывать php компилятор, и только потом сам php файл. Правильно ли это?

Обратитесь в суппорт вашего хостера за инфой!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.