检查网站是否在Perl或C中运行的最快方法是什么?

sys*_*ult 2 c unix perl

我正在尝试检查网站是否已启动并正在运行.我目前正在使用Perl中的UserAgent库执行此操作,超时1.然而,对我来说它仍然太慢.

我每隔五分钟从cron打电话给脚本.有许多链接需要检查,脚本需要五分钟以上才能完成执行.所以,我需要一种更有效的方法来做到这一点.它甚至可以是C中的解决方案.

Sam*_*iao 9

以下方法加速它:

  1. 只需检查我们是否可以设置套接字到目标服务器的80端口,不要真正发送Get http请求,或只是发送一个简单的HEAD请求.
  2. 使用多线程使其更快.


小智 8

它很慢很可能因为你按顺序进行.

考虑使用LWP :: Parallel :: UserAgent - 它将同时运行许多请求.