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

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

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

Спасибо.

1

Решение

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


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

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

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


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

0

Другие решения

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

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

2