Записать ошибки FTP / результат отладки в базу данных в Codeigniter - PullRequest
0 голосов
/ 18 февраля 2012

Я использую класс FTP в Codeigniter для отправки некоторых файлов по FTP.

Сценарий FTP запускается с помощью задания cron и автоматизирован.

Я установил для параметра отладки config значение true, но проблема в том, что пользователь не увидит его, поскольку сервер автоматически запускает скрипт.

Есть идеи, как записывать ошибки отладки FTP в базу данных? Или вернуть результат перевода (успех / неудача)? Я хотел бы показать пользователю ошибки, если файл не может быть передан. Похоже, я не могу найти информацию об этом, и в руководстве пользователя ничего нет.

1 Ответ

0 голосов
/ 21 февраля 2012

Вы можете отправить стандартный вывод из cron в скрипт, который отправляет вывод в виде переменной POST на другой контроллер / функцию для вставки в db

#cron
0 0 0 0 0 php /myscript/ftp 2>&1 | curlSend.sh


#curlSend.sh
#!/bin/bash
myvar=`cat /dev/stdin`
curl -d"test=$myvar" http://127.0.0.1/ci/index.php/ftp/log


ftp/log

function log(){
   $entry = $_POST['test'];//insert into db
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...