<rmcreative>

RSS

Выполнение действий по cron-у в Yii

2 августа 2009

Написал новый рецепт для сборника рецептов yiiframework.ru, рассказывающий о выполнении действий по расписанию.

Читаем

Комментарии RSS

  1. №2444
    private-seo-soft
    private-seo-soft 05.04.2010, 1:20:55

    Спасибо написано очень доходчиво :)

    Хочу добавить от себя детальное описание процесса настройки крона

    вручную и через панельку DirectAdmin http://private-seo-soft.blogspot.com/2010/04/crontab.html

  2. №7718
    Aleksey
    Aleksey 20.03.2013, 17:18:41

    Вопрос на засыпку – можно ли как-то запускать задания через входной скрипт напрямую? На виртуальном хостинге доступно только выполнение php-файлов...

  3. №7719
    Sam
    Sam 20.03.2013, 17:53:05

    Без крона?

  4. №7720
    Aleksey
    Aleksey 20.03.2013, 18:14:50

    Спасибо за ответ, Александр! Читаю вашу книжку как раз :) Я имел ввиду использование крона с php-интерпретатором, т.к. на виртуальном хостинге зачастую крон ограничен только php-скриптами.

    Кажется, я что-то похожее когда-то делал на CI, когда создавался отдельный входной скрипт "cron_task_1.php", который внутри себя содержал объявление глобальных переменных и подключение входного скрипта фреймворка... Можете подсказать что-то подобное для Yii?

    P.S. Обнаружил, что мой провайдер добавил поддержку wget, так что вопрос носит скорее консультативно-энциклопедический характер.

  5. №7721
    Sam
    Sam 20.03.2013, 20:24:24

    В скрипте всегда можно использовать curl или сокеты, чтобы сделать ровно то же, что делает wget.

  6. №7722
    Aleksey
    Aleksey 20.03.2013, 20:32:02

    Так это понятно :) Но это ведь далеко не оптимальное решение с точки зрения безопасности (wget, curl, sockets), и вы в книге на этом акцентируете внимание. И все же, вопрос остается открытым: в CI - можно, в Yii - нельзя?

  7. №7731
    Sam
    Sam 22.03.2013, 23:20:46

    Можно и в Yii тоже. Просто ещё один yiic.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.