"be consistent" | |
PerlMonks |
Re^8: Unexpected Timing spikes using Time::HiResby desemondo (Hermit) |
on Jan 21, 2010 at 22:34 UTC ( [id://818832]=note: print w/replies, xml ) | Need Help?? |
At present, i'm using it in a pair of simple 'ping' scripts. Now, before you say, I should just use Net::Ping or another varient, the reason I'm rolling my own is that I need to a 'ping' tool that goes to the top of the tcp stack, and not only halfway. (I have seen many issues where a server is hung but still responds to icmp pings.) Plus, I wanted to learn a bit more about how sockets and InterProcess communication work, by making my own. In troubleshooting a timing issue in another application, these scripts will hopefully rule out our network and point the finger at the application (or maybe the server...). (OT) Due to this apparent timeslot priority issue, is there any way to read from a non-blocking socket without sleeping? I've found that unless I sleep inside the socket-read loop, the CPU bleeds like crazy...
In Section
Seekers of Perl Wisdom
|
|