使用 PHP 进行非阻塞 SFTP/FTPS 上传?
Non-blocking SFTP/FTPS uploads with PHP?
PHP有一个非阻塞上传文件的功能ftp_nb_put(),
但我想知道 sftp & ftps.
是否可以进行非阻塞 ftp 上传
如果没有,还有哪些其他语言为 sftp/ftps 提供非阻塞 ftp 上传?
谢谢。
非阻塞操作与语言无关,而是与特定的软件组件有关。只要您拥有适当的组件,您就可以使用任何语言进行非阻塞传输。在 .NET 中,Java、Delphi 有很多这样的组件。
在 PHP 中,您可以 spawn an external process 这将在后台执行上传。
不是语言的问题,而是有一个支持非阻塞操作的库。
PHP SSH2 函数不支持非阻塞操作。 phpseclib 也没有。
但是您可以使用 Thread
PECL class.
将下载代码移动到单独的线程
示例见:
How can one use multi threading in PHP applications
或者为传输生成一个外部进程。
PHP有一个非阻塞上传文件的功能ftp_nb_put(), 但我想知道 sftp & ftps.
是否可以进行非阻塞 ftp 上传如果没有,还有哪些其他语言为 sftp/ftps 提供非阻塞 ftp 上传?
谢谢。
非阻塞操作与语言无关,而是与特定的软件组件有关。只要您拥有适当的组件,您就可以使用任何语言进行非阻塞传输。在 .NET 中,Java、Delphi 有很多这样的组件。
在 PHP 中,您可以 spawn an external process 这将在后台执行上传。
不是语言的问题,而是有一个支持非阻塞操作的库。
PHP SSH2 函数不支持非阻塞操作。 phpseclib 也没有。
但是您可以使用 Thread
PECL class.
示例见:
How can one use multi threading in PHP applications
或者为传输生成一个外部进程。