簡體   English   中英

phpseclib 的 sftp put 命令是同步的嗎?

[英]Is phpseclib's sftp put command synchronous?

我正在做一個put ,然后刪除文件,即

$sftp->put($filename_dest, $filename, NET_SFTP_LOCAL_FILE);
unlink($filename); 

這是安全的,或者是put異步?

它是同步的。 在引擎蓋下它基本上只是做一個 while 循環

https://github.com/phpseclib/phpseclib/blob/2.0.14/phpseclib/Net/SFTP.php#L2011

$size定義為本地文件的大小:

https://github.com/phpseclib/phpseclib/blob/2.0.14/phpseclib/Net/SFTP.php#L1990

$sent從 0 開始,並根據每次循環期間發送的數據大小遞增。

最終,發送的數據量將達到(或超過)文件的大小,整個循環將中斷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM