Страница 2 из 2

Re: Управление автоматическим запуском консольных команд

Добавлено: 2013.12.26, 14:57
aoglib
При тестировании в Windows 7 сразу наткнулся на несколько проблем:
1) Задание времени с числами меньше 10. т.е. если укажу @cron 5 1 * * * (каждый день в пять минут второго) не сработает в 01:05 изза проверки in_array($piece, $task['docs'][0][$key]) 5!='05' и 1!='01' [Line: 253]. Похоже об этой же проблеме говорил PixoiD
PixoiD писал(а): подебажил и вот после это цикала выходит
2) Передача аргументов не работает. Причина использование функции escapeshellarg для всех аргументов сразу [Line: 258]. В PHP документации сказано "использована для того, чтобы экранировать отдельные аргументы"
3) На данный момент логфайл хранит последнюю отработанную информацию, а мне бы хотелось иметь возможность выбора или последняя или вся как в application.log

Несмотря на это, хочу сказать автору спасибо. полезная вещь

Re: Управление автоматическим запуском консольных команд

Добавлено: 2013.12.26, 15:01
Yiivgeny
Проверю и поправлю в ближайшее время. Спасибо за репорт.

Re: Управление автоматическим запуском консольных команд

Добавлено: 2013.12.26, 16:15
Yiivgeny
aoglib писал(а):При тестировании в Windows 7 сразу наткнулся на несколько проблем:
1) Задание времени с числами меньше 10. т.е. если укажу @cron 5 1 * * * (каждый день в пять минут второго) не сработает в 01:05 изза проверки in_array($piece, $task['docs'][0][$key]) 5!='05' и 1!='01' [Line: 253]. Похоже об этой же проблеме говорил PixoiD
PixoiD писал(а): подебажил и вот после это цикала выходит
Видимо дело, всё-таки не в этом. Во-первых у меня задание отрабатывает, а во-вторых вот работающий код.

Код: Выделить всё

[host]$ php -r "var_dump(in_array(5, array('05')));"
bool(true)
 
Было бы хорошо, если вы помогли мне локализовать проблему.

Re: Управление автоматическим запуском консольных команд

Добавлено: 2013.12.26, 16:16
Yiivgeny
aoglib писал(а): 2) Передача аргументов не работает. Причина использование функции escapeshellarg для всех аргументов сразу [Line: 258]. В PHP документации сказано "использована для того, чтобы экранировать отдельные аргументы"
В репозитории на GitHub есть версия в которой этот баг уже исправлен. К сожалению, я забыл перезалить новую версию в офф. репозиторий.

Re: Управление автоматическим запуском консольных команд

Добавлено: 2013.12.26, 17:19
aoglib
После обновления из репозитория GitHub заработали первых два пункта

Спасибо