[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выполнение скрипта раз в день
Renden
Hellow, собственно сабж.
Мои размышления говорят о том что в базу надо-бы писать какое-то значение типа даты, сроком на 1 сутки, и если вермя пришло, то выполнять скрипт повторно, и прописывать опять дату на сутки. Или как?



Спустя 1 минута, 24 секунды (14.01.2011 - 11:55) Snus написал(а):

Спустя 23 секунды (14.01.2011 - 11:56) Basili4 написал(а):
Renden
кто его запускать будет ??

Спустя 1 минута, 7 секунд (14.01.2011 - 11:57) Basili4 написал(а):
Snus
заголовок прочитай там написано без крона. Хотя по мне это блажь искать путь через попу если уже есть отличный путь решения.

Спустя 2 минуты, 53 секунды (14.01.2011 - 12:00) Renden написал(а):
Basili4
Раз в день 100% кто-то из юзверей будет окрывать index.php в котором и надо задать условие, что если сутки прошли, выполнить там какой-та скрипт. (Да и чтоб скрипт выполнялся 1 раз а не стопитсотысяч)
Крон, я согласен отличное решение, но тут надо чтоб это было именно без использования стороних приложений.

Спустя 9 минут, 34 секунды (14.01.2011 - 12:09) linker написал(а):
Renden
А вдруг никто не откроет index.php, что тогда?

Спустя 5 минут, 21 секунда (14.01.2011 - 12:15) Renden написал(а):
linker
Ну а в входные необязательно его выполнять, суть в том что он должен обновлять статусы.
Есть таблица с отпусками, командировками и тп. Поидее механизм должен быть такой, если дата совпадает с отпуском\командировкой\больничным то прописать статус тому сотруднику (отпуск, бол, ну и тд). В выходные если он не будет обновлять статусы - пофигу абсолютно.

Спустя 31 секунда (14.01.2011 - 12:15) sergeiss написал(а):
Цитата (linker @ 14.01.2011 - 13:09)
А вдруг никто не откроет index.php, что тогда?

Если так, то это дохлый сайт - чего о нем заботиться-то? smile.gif

По теме.
Ты можешь где-то удаленно, т.е. на любом компе, запускать скрипт. В браузере. И при запуске этого скрипта будет делаться нужная проверка и нужные действия. Это может быть тот же вызов index.php, указанный чуть ранее, либо вызов специально созданного скрипта.
По сути, это будет тот же крон, только вынесенный на клиентскую машину.

Цитата (Renden @ 14.01.2011 - 13:15)
если дата совпадает с отпуском\командировкой\больничным то прописать статус тому сотруднику (отпуск, бол, ну и тд)

Это можно сделать и "задним числом". Хоть раз в 3-4 дня.

Спустя 7 минут, 52 секунды (14.01.2011 - 12:23) Renden написал(а):
sergeiss
Смысл всего этого какраз в том чтоб избавить от лишних действий если будет допустим перенос на другой сервер. (это все конечно не критично, просто если делать, так уж делать smile.gif)
Цитата

Это можно сделать и "задним числом". Хоть раз в 3-4 дня.

Ну тогда информация не будет актуальной.

Вообщем как я понял кроме крона разумных решений нет..обидно..

Спустя 5 минут, 29 секунд (14.01.2011 - 12:29) LRCenter написал(а):
Renden

Есть специальные службы типа - cronjob.ru
Запускает твой url по твоему рассписанию.

Спустя 47 секунд (14.01.2011 - 12:29) linker написал(а):
Извини, но планировщики для того и существуют, что бы что-то делать автоматически без участия человека. По-моему - это разумно.

Спустя 16 секунд (14.01.2011 - 12:30) Renden написал(а):
LRCenter
No comments...

Спустя 2 минуты, 54 секунды (14.01.2011 - 12:33) Renden написал(а):
linker
разумно, а если хостниг не предусматривает использования cron?
Помоему тоже былобы вполне разумно если кто-то зашел на сайт, скрипт выполнился, и предоставил актуальную информацию, а если никто не зашел, впринципе и нет смысла тогда обновлять инфу.. и все это посредством php ну и mysql.

Спустя 2 минуты, 38 секунд (14.01.2011 - 12:35) Snus написал(а):
Renden
Помоему, даже бесплатный narod.ru дает крон )) (могу ошибаться, не проверял)

Спустя 3 минуты, 18 секунд (14.01.2011 - 12:38) Basili4 написал(а):
Renden
Цитата (Renden @ 14.01.2011 - 13:33)
а если хостниг не предусматривает использования cron?

меняешь хостинг.

Спустя 1 минута, 34 секунды (14.01.2011 - 12:40) Renden написал(а):
Ладно, ладно, убедили, cron - так cron smile.gif

Спустя 1 минута, 38 секунд (14.01.2011 - 12:42) Basili4 написал(а):
а меня
cronjob.ru заинтересовал

Спустя 3 минуты, 41 секунда (14.01.2011 - 12:45) linker написал(а):
Цитата
разумно, а если хостниг не предусматривает использования cron?
Это относится к бесплатным хостингам, на платных такого не увидишь.
Быстрый ответ:

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