В PHP есть функция для загрузки файлов неблокируемой ftp_nb_put (),
но я хотел бы знать, возможна ли неблокирующая загрузка ftp с sftp & FTPS.
Если нет, то какие другие языки обеспечивают неблокирующую загрузку ftp для sftp / ftps?
Спасибо.
Речь идет не о языке, а о наличии библиотеки, которая поддерживает неблокирующие операции.
Функции PHP SSH2 не поддерживают неблокирующую операцию. ни phpseclib делает.
Но вы можете переместить свой код загрузки в отдельный поток, используя Thread
Класс PECL.
Для примера см .:
Как можно использовать многопоточность в приложениях PHP
Или порождают внешний процесс для передачи.
Неблокирующие операции связаны не с языками, а с конкретными программными компонентами. У вас может быть неблокирующая передача на любом языке, если у вас есть соответствующие компоненты. В .NET, Java, Delphi существует множество таких компонентов.
В PHP вы можете порождает внешний процесс который будет выполнять загрузку под капотом.