Неблокирующая загрузка SFTP / FTPS с помощью PHP?

1

PHP имеет функцию для загрузки файлов, не блокирующих ftp_nb_put(), но я хотел бы знать, возможна ли неблокирующая загрузка ftp с помощью sftp & ftps.

Если нет, то какие другие языки предоставляют неблокирующие загрузки ftp для sftp/ftps?

Спасибо.

Теги:
ftp
ftps
sftp

2 ответа

0
Лучший ответ

Это не язык, а библиотека, которая поддерживает неблокирующие операции.


Функции PHP SSH2 не поддерживают неблокирующую работу. Ни phpseclib не делает.

Но вы можете переместить свой код загрузки в отдельный поток, используя класс Thread PECL.

Пример:
Как можно использовать многопоточность в PHP-приложениях


Или создайте внешний процесс для передачи.

2

Неблокирующие операции касаются не языков, а отдельных компонентов программного обеспечения. Вы можете иметь неблокирующую передачу на любом языке, учитывая, что у вас есть соответствующие компоненты. В.NET, Java, Delphi есть много таких компонентов.

В PHP вы можете создать внешний процесс, который будет выполнять загрузку под капотом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню