Задать вопрос
@AlelxSSS

Как запустить php функцию через exec с параметрами?

Всем доброго времени суток!
У меня есть проблемка: нужно запустить php функцию в фоне. (cron и прочие OС варианты не катят)
Единственный вариант, который я нашел в просторах интернета - это запуск через exec, но мне нужно запускать не сам файл, а только функцию из php файла.. да еще и с параметрами - как это сделать?
  • Вопрос задан
  • 1084 просмотра
Подписаться 2 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@entermix
Передать параметры в php через консоль(ssh)?

functions.php:
function hello($name)
{
    return 'hello ' . $name;
}

function bye()
{
    return 'bye ' . $name;
}

hello.php:
include_once('functions.php');
echo hello($argv[1]);

exec('php -f hello.php AlelxSSS'); // hello AlelxSSS
Ответ написан
Комментировать
alsopub
@alsopub
Пишите свой скрипт myfile.php, в котором делаете:
<?php

  include('func.php');
  название_функции(параметры);

?>

И запускаете уже свой файл: /usr/bin/php /www/myfile.php
Пути заменить на актуальные.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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