Как мне в реальном времени отображать файл журнала с FTP-сервера?

667
luke

У меня есть устройство, которое регистрирует движение с помощью датчика и (через PHP) отправляет файл журнала на FTP-сервер каждые 10 секунд. Устройство по существу отправляет сообщение в скрипт PHP, который затем изменяет файл на FTP-сервере.

Я хочу следить за ведением журнала, не открывая файл снова и снова.

На самом деле это не должно быть слишком сложно для кодирования, просто обновляйте содержимое файла каждый раз, когда поступает запрос к серверу. Есть ли способ обновить, скажем, Notepad ++ при каждом изменении файла? Мои поиски в Google не увенчались успехом.

0
В FTP нет запроса «POST». Итак, устройство загружает журнал по HTTP POST или действительно загружает по FTP (но по запросу FTP STOR)? Martin Prikryl 8 лет назад 1
Рекомендации по программному обеспечению здесь не по теме. Поэтому, если вы хотите, чтобы ваш вопрос не был закрыт, перефразируйте его, чтобы попросить решение, а не программное обеспечение. Т.е. * "Как мне в реальном времени отобразить файл журнала с FTP-сервера?" * Martin Prikryl 8 лет назад 3
О да, я забыл упомянуть: запрос POST отправляется в скрипт php, который затем записывает данные POST в файл на FTP. luke 8 лет назад 0
Я использовал ваше предложение, чтобы обновить заголовок, надеюсь, он не будет закрыт. luke 8 лет назад 0

1 ответ на вопрос

1
Wobbly

Используйте WinSCPс опцией синхронизации каталогов . Есть synchronizeскрипт, который сделает это автоматически. Проверьте Автоматизировать передачу файлов (или синхронизацию) на сервер FTP или руководство SFTP-сервера .

Затем Notepad ++ должен автоматически уведомлять об изменениях, внесенных в файл. Опция, которую вы, вероятно, ищете, отключает подтверждение, которое можно найти в Settings -> Preferences -> MISC -> Update silently.

Существует также плагин DocMonitor для Notepad ++.

Средство обновления документов обновляет открытые документы в Notepad ++ каждые 3 секунды

Вы можете найти это Plugins -> Plugin Manager -> Show Plugin Managerкак Document Monitor.

Функция поддержания актуальности предназначена для направления «от локального к удаленному». Я считаю, что ОП просит «удаленный на локальный». Martin Prikryl 8 лет назад 1
@MartinPrikryl Ты прав. Я отредактировал свой ответ на правильный вариант. Wobbly 8 лет назад 0
Хорошо, я установил WinSCP и синхронизация каталогов работает. Я просто не знаю, как выполнить скрипт для синхронизации. Помогите, пожалуйста? Я попытался выполнить команду "winscp.com /script=myscript.txt" в моем CMD, но команда не распознается .. luke 8 лет назад 0