Я использую систему службы поддержки с открытым исходным кодом под названием iTop. В него можно вставить билеты, чтобы агенты поддержки могли на них реагировать. С каждым созданным тикетом система отправляет уведомление по электронной почте соответствующему агенту поддержки.
Также есть функция для обработки TTO (время для владения) и TTR (время для разрешения). Здесь также система отправляет электронное письмо. Единственное отличие состоит в том, что этот процесс должен обрабатываться асинхронно, поскольку отправка электронного письма инициируется временем обратного отсчета TTO и TTR. Поэтому система iTop имеет cron.php
файл.
Теперь я попытался создать задание cron на моем Windows Server для предварительного (каждые 5 минут) запуска файла с именем cron.cmd
, Этот файл запускает эти строки:
09 SET PHP_PATH=C:\Program Files\EasyPHP-5.3.6.0\php\php.exe
11 SET PHP_INI=C:\Program Files\EasyPHP-5.3.6.0\php\php-cli.ini
14 SET CRON_SCRIPT=%~p0cron.php
16 SET PARAMS_FILE=%~p0cron.params
18 "%PHP_PATH%" -c "%PHP_INI%" -f "%CRON_SCRIPT%" -- --param_file="%PARAMS_FILE%" --verbose=1 >> "%~p0log.txt"
Проблема в что я не нахожу php-cli.ini
файл в моей установке PHP. Поэтому я считаю, что мне придется создать один для себя. Указывая cron.cmd
к нормальному php.ini не получается.
Итак, теперь мой вопрос, как создать php-cli.ini
файл. Как бы я это сделал? Что я должен считать?
В случае окон, php-cli.ini недоступен. Либо вы должны создать копию php.ini, либо просто передать путь php.ini с помощью -c
вариант.
Других решений пока нет …