Jas*_*nis 2 ruby ping ruby-on-rails-3
我有一个rails项目.我搭建了Site和Server,他们的模型如下.创建新站点时,我想通过获取url指向的IP将其与正确的服务器关联.我将运行cronjob或EventMachine来检查这些数据是否仍然是最新的.这样,这些数据将保持最新,用户无需维护.
问题是:我该怎么做; 如果我只在Rails中有网址,我该如何获取网站IP?
我在Ruby 1.9.2上运行Rails 3.
Table name: sites
url :string(255)
name :string(255)
server_id :integer #this is a foreign key to a server
Table name: servers
ip :string(255)
name :string(255)
Run Code Online (Sandbox Code Playgroud)
看一下Resolv,这是ruby stdlib的一部分.
Resolv是一个用Ruby编写的线程感知DNS解析器库.
>> require "Resolv"
=> true
>> p Resolv.getaddress "google.com"
"209.85.149.147"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
983 次 |
| 最近记录: |