PHP有一个功能上传文件无阻塞ftp_nb_put(), 但我想知道如果不阻止FTP上载有可能与SFTP & FTPS。使用PHP上传非阻塞SFTP/FTPS?
如果没有,还有什么其他语言提供了无阻塞的FTP上传的SFTP/FTPS?
谢谢。
PHP有一个功能上传文件无阻塞ftp_nb_put(), 但我想知道如果不阻止FTP上载有可能与SFTP & FTPS。使用PHP上传非阻塞SFTP/FTPS?
如果没有,还有什么其他语言提供了无阻塞的FTP上传的SFTP/FTPS?
谢谢。
非阻塞操作是不是语言,而是特定的软件组件。考虑到您拥有适当的组件,您可以使用任何语言进行非阻塞式传输。在.NET,Java,Delphi中有很多这样的组件。
在PHP中,你可以spawn an external process将执行引擎盖下的上传。
这不是语言,而是具有支持非阻塞操作的库。
PHP的SSH2函数不支持非阻塞操作。 phpseclib都没有。
但是你可以使用Thread
PECL class移动你的代码下载到一个单独的线程。
对于例如参见:
How can one use multi threading in PHP applications
或者产卵外部进程的传送。