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
或者產卵外部進程的傳送。