gpt4 book ai didi

ruby - 使用 Ruby 的 Net::FTP 类上传文件是同步操作吗?

转载 作者:太空宇宙 更新时间:2023-11-03 18:19:07 26 4
gpt4 key购买 nike

我正在使用 Ruby 的 Net::FTP 类将文件上传到远程服务器。

Net::FTP.open(SERVER, USER, PASS) do |ftp|
do_foo
ftp.puttextfile(bigfile.txt, bigfile.txt)
do_bar
end

在执行do_bar 方法之前,Ruby 会等待puttextfile 完成文件上传吗?

如果没有,我怎么能做到这一点?

最佳答案

是的,FTP 上传是作为同步操作实现的,这意味着只有在上传完成(或失败)后才会执行下一条语句

但是,ftp.puttextfile 允许传递回调,该回调将在每条传输线路上执行。 Docs

关于ruby - 使用 Ruby 的 Net::FTP 类上传文件是同步操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21303878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com