Few things come to mind here.
I've done this exact app before.
I keep my devices in a table. The Rails app just displays the
information
from the table. A background daemon does the actual monitoring.
I get alot more details in my version, including mapping what mac/ip
address are on
which switch port, and using SNMP to the switch to do discovery of
devices.

The moral of this is break you ping into a separate process/task. Then
poll yours AP's
and update there status with ActiveRecord.

If you need some help, I can certainly give you some pointers.

glennswest at yahoo dot com dot sg
http://mentalpagingspace.blogspot.com

On Apr 7, 10:31 am, Junior Junior wangsa <rails-mailing-l...@andreas-
s.net> wrote:
> hi..
>
> i'm new at ruby on rails..
> first i have a table with a column named status(this column use to store
> a status of an access point ("online" or "offline") after my application
> have done pinging the access point)
>
> i use a net-ping library..
>
> how can i update the data in column status "automatically".
> --------------------------------------------------------------------------- 
> ------
>
> can somebody explain this code?
>
>       @nodestat = Node.all.map do |node|{
>           :Status => PingExternal.new(node.ipadd)? "Online" : "Offline"}
>       end
>
> and why the status always "Online"
>
> Any ideas would be very gratefully received!
>
> Thank You.
> --
> Posted viahttp://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to