За последние 24 часа нас посетили 17432 программиста и 1720 роботов. Сейчас ищет 871 программист ...

cron на пхп или как правильно это назвать

Тема в разделе "PHP для новичков", создана пользователем ridvik, 23 янв 2015.

  1. ridvik

    ridvik Активный пользователь

    С нами с:
    7 июл 2012
    Сообщения:
    64
    Симпатии:
    0
    Добрый вечер. Пишу с просьбой помочь мне в одной проблеме. В общем имеем например 2 функции:
    Код (Text):
    1.  
    2. <?php
    3. function view () {
    4.      // Выводим статус
    5.      $status = из запроса MYSQL, например пусть будет 1
    6.      echo $status:
    7. }
    8.  
    9. function auto_add () {
    10.      вставляем либо обновляем данные в MYSQL
    11. }
    12. ?>
    В первой функции ещё задается время, когда статус должен обновиться. То есть я не могу решить проблему, чтобы в определенное время запустилась функция auto_add. по сути это все можно сделать через cron, но так как я сайт делаю на локалке, то я по сути не знаю как мне правильно сделать это, чтобы когда буду переносить на хостинг, править было лишь малую часть. В общем подскажите, есть ли какие-нибудь методы реализации данной задачи. То есть нужно чтобы эта функция срабатывала как минимум 1 раз в час, а в идеале, только когда задано время.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. ridvik

    ridvik Активный пользователь

    С нами с:
    7 июл 2012
    Сообщения:
    64
    Симпатии:
    0
    извините меня конечно, но в английском я не очень силен, можно пример какой-нибудь или как крон напускать автоматически
     
  4. Period

    Period Новичок

    С нами с:
    29 дек 2014
    Сообщения:
    148
    Симпатии:
    1
    Вам придётся занести скрипт в настройки крона на сервере. Больше никаких изменений по сравнению с локалхостом быть не должно.
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    мы извиним, а тебе без английского в программировании нечего делать — учи! а пока можешь гугл транслейт натравить.

    твой пример слишком ниочем, в реальной жизни может оказаться, что нужны не действия по расписанию, а
    - действие при открытии страницы, если определенное время наступило. или
    - расчет некоторой величины в зависимости от прошедшего с момента X времени.
    если так, то крон не нужен.
    если всё-таки надо по расписанию, то ставь крон на локалку, иначе задача не решится.

    я очень рекомендую тебе установить cygwin. это очень правдоподобная имитация unix на винде. в цигвине есть крон, кронтаб и стопицот других полезностей! так ты сможешь оставаясь на локалке получить почти реальную среду.

    следующий шаг это виртуалка с линуксом или отдельный сервер из старого десктопа в домашней сети. но цигвин тебе всё равно пригодится полюбому.
     
  6. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    так тестируй на локалке с cron 'ом. Не знаю чем вы пользуетесь (денвер или опенсервер),а на openserver есть cron. (на денвер возможно тоже есть)