Задать вопрос
talgatbaltasov
@talgatbaltasov
Freelancer

Как вызвать функцию в Yii2 через shell_exec?

В контроллере BotController есть несколько функции. Например, actionFollow(), actionLike() и т.д.
Хочу в функции actionStart() вызвать функцию actionFollow() через shell_exec(). Как сделать так чтобы вызвался только функция, а не весь файл?
Вот это правильно?
for ($i=0; $i<20; $i++){
shell_exec("php BotController.php actionFollow > {$i}.out&");
}
  • Вопрос задан
  • 422 просмотра
Подписаться 1 Оценить 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
jakulov
@jakulov
Обычный контроллер в Yii работает в окружении HTTP-запроса, поэтому запускать его через консоль категорически неверно.
Для запуска кода из консоли сущствует отдельный компонент во фреймворке:
https://github.com/yiisoft/yii2/blob/master/docs/g...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы