使用PHP上传非阻塞SFTP / FTPS?

问题描述 投票:1回答:2

PHP有一个上传非阻塞ftp_nb_put()文件的功能,但我想知道是否可以使用sftp和ftps进行无阻塞的ftp上传。

如果没有,还有哪些其他语言为sftp / ftps提供非阻塞ftp上传?

谢谢。

php ftp sftp ftps
2个回答
0
投票

它不是关于语言,而是拥有一个支持非阻塞操作的库。


PHP SSH2函数不支持非阻塞操作。 phpseclib都没有。

但是您可以使用Thread PECL class将下载代码移动到单独的线程中。

有关示例,请参阅: How can one use multi threading in PHP applications


或者为转移产生外部过程。


2
投票

非阻塞操作不是关于语言,而是关于特定的软件组件。只要您拥有适当的组件,就可以使用任何语言进行无阻塞传输。在.NET,Java,Delphi中有很多这样的组件。

在PHP中,您可以使用spawn an external process来执行上传。

© www.soinside.com 2019 - 2024. All rights reserved.