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

时间:2015-10-09 15:40:28

标签: php ftp sftp ftps

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

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

谢谢。

2 个答案:

答案 0 :(得分:2)

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

在PHP中,你可以spawn an external process进行上传。

答案 1 :(得分:0)

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

PHP SSH2功能不支持非阻塞操作。 phpseclib都没有。

但您可以使用Thread PECL class将下载代码移至单独的主题。

例如,见:
How can one use multi threading in PHP applications

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