За последние 24 часа нас посетили 54217 программистов и 1728 роботов. Сейчас ищут 888 программистов ...

Как заставить выполнять локальный скрипт?

Тема в разделе "Прочие вопросы по PHP", создана пользователем False_True, 30 окт 2015.

  1. False_True

    False_True Новичок

    С нами с:
    7 сен 2015
    Сообщения:
    37
    Симпатии:
    0
    Пишу плагин на ВП, столкнулся с проблемой выполнения файла по расписанию.

    Сразу говорю хостинг не позволяет запускать крон линукса, потому ограничился кроном вордпресса.

    Вроде бы как все, кастомный интервал сделал, зарегистрировал событие на выполнение, но в силу недостатка пхп опыта я так и не понял какую функцию нужно написать для того чтобы файл выполнялся (в том смысле, что нужно просто запустить).

    Сидел думал-думал, но не понимаю я механики запуска пхп скрипта (если юзер запрашивает файл через бразер будет выполнятся, а на сервере как?). Предполагаю что через fopen, возможно fileread(), поясните плиз.

    Заранее благодарю.

    Добавлю код для крона, думаю лишним не будет.

    Код (PHP):
    1. <?php
    2. add_filter('cron_schedules','get_ten_min');
    3. function get_ten_min($schedules)
    4. {
    5.     $schedules['ten_minute']=array(
    6.         'interval'=>600,
    7.         'display'=>'Once a ten minutes'
    8.  
    9.     );
    10.     return $schedules;
    11.     }
    12. add_action('wp','burn_feed');
    13. function burn_feed (){
    14.     if ( ! wp_next_scheduled( 'my_ten_min_event' ) ) {
    15.         wp_schedule_event( time(), 'ten_minute', 'my_ten_min_event');
    16.     }
    17. }
    18.  
    19. add_action('my_ten_min_event', 'do_every_ten_min');
    20. function do_every_ten_min(){
    21.    /*  Собственно выполнение  */;
    22. }
     
  2. False_True

    False_True Новичок

    С нами с:
    7 сен 2015
    Сообщения:
    37
    Симпатии:
    0
    Решение найдено, просьба удалить пост
     
  3. denis01

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

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