Перехват ошибок FTP / SFTP в Laravel 5 - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть бэкэнд Laravel 5, который может хранить файлы с использованием разных протоколов, основанных на конфигурации пользователя. В настоящее время я поддерживаю FTP и SFTP и пытаюсь аккуратно перехватить ошибки, чтобы предупредить пользователя о том, что может быть проблема с их (S) FTP-сервером.

Поскольку это обычная процедураэто также записывает в локальное хранилище, я пытаюсь убедиться, что перехватываю все ошибки, связанные с (S) FTP, все еще перехватывая «обычные» ошибки.

В ходе моего тестирования я отключил свой FTP-сервери затем мой SFTP-сервер и при этом заметил, что они генерируют совершенно разные исключения, когда я пытаюсь подключиться. Например,

FTP - исключение времени выполнения

SFTP - исключение логики

Насколько я понимаю, Laravel использует Flysystem, но я не могу найти какую-либо документацию по всем возможным ошибкам, которыеможет произойти при использовании (S) FTP, и мне интересно, если кто-то может указать мне в правильном направлении, где его найти.

...