Ruby on rails 正在为ruby on rails中存在的文件请求另一个服务器

Ruby on rails 正在为ruby on rails中存在的文件请求另一个服务器,ruby-on-rails,Ruby On Rails,我有一个条件,我需要在另一台服务器中检查该文件,如果该文件存在,我需要从当前服务器中删除。任何人都可以帮助我。您可以将脚本放在另一台服务器上,并以restful方式请求它为您执行该任务: http://another.server/exists/:file_name http://another.server/delete/:file_name 但您必须考虑此解决方案的安全方面 另请看一下通过ssh执行远程命令:。与之相结合,运行命令行程序来运行您所需要的内容是可以接受的解决方案。只需编写一个

我有一个条件,我需要在另一台服务器中检查该文件,如果该文件存在,我需要从当前服务器中删除。任何人都可以帮助我。

您可以将脚本放在另一台服务器上,并以restful方式请求它为您执行该任务:

http://another.server/exists/:file_name
http://another.server/delete/:file_name
但您必须考虑此解决方案的安全方面


另请看一下通过ssh执行远程命令:。与之相结合,运行命令行程序来运行您所需要的内容是可以接受的解决方案。

只需编写一个ruby脚本,并使用以下命令行执行一些操作:

require "open-uri"

file_name = "file.name"

begin
  file = open("http://www.example.com/#{file_name}")
  File.delete("path_to" + file_name)
  p "File #{file_name} deleted"
rescue
  p "File not found"
end

请提供更多详细信息,您需要如何访问此文件http,ssh?要测试其存在性,请使用SSH,http不用于处理文件系统CAN File.delete将在另一台服务器中删除该文件。如果是的话,那么安全性呢?不。但是它可以从当前服务器中删除。这就是被问到的。抱歉,编程人员逻辑:您的问题措辞不正确。阿德里安·瑟拉芬的上述回答是正确的。