есть задача - запускать php код скрипта каждый час для обновления результата его выполнения и внесения этих результатов в кеш. php скрипт находится в корневой директории.
такая конструкция правильная?
<?php
$phpscript = $_SERVER['PHP_SELF'];
$sec = "3600";
header("Refresh: $sec; url=$phpscript");
код скрипта....
?>
спасибо
Спустя 2 минуты, 38 секунд (22.05.2012 - 13:03) Игорь_Vasinsky написал(а):
это если кто то заглянет в этот момент
cron - для таких целей используется. http://ru.wikipedia.org/wiki/Cron
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 будет работать только если есть к ниму обращение.
больше идей нет и быть не может.
так как скрипт 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 или ничего. как запускать? и так далее.
спасибо
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
Вам только остается задать период запуска скрипта!!!
Если у хостера CRON графический то там вообще все просто
пишем команду wget http://site.ru/send.php
Вам только остается задать период запуска скрипта!!!
Спустя 1 час, 59 минут, 19 секунд (22.05.2012 - 15:37) NitroGenerate написал(а):
Пользуясь моментом позадаю тематичные вопросы...
Читал что под крон нужно писать весь скрипт в одном файле.
Тоесть, без всяких include, request и тд. Все должно строго находится в одном файле. Это так ?
Так же читал, что на прямую запустить php файл нельзя, нужно обязательно указывать php компилятор, и только потом сам php файл. Правильно ли это?
Читал что под крон нужно писать весь скрипт в одном файле.
Тоесть, без всяких 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 файл. Правильно ли это? |
Обратитесь в суппорт вашего хостера за инфой!