我是软件测试人员,负责在PHP中编写一个脚本,该脚本将被放置在服务器上,每10分钟检查一次服务器是否处于活动状态。
解决方案#1: 我想到的解决方案是编写一个简单的ajax函数来连接服务器,如果连接建立不成功,那么通过服务器关闭的另一个函数生成邮件!但是这个解决方案被我的一位资深开发者拒绝了。
解决方案#2: 写一个简单的查询来从服务器获取任何信息,如果找到结果然后它意味着服务器是活着的,否则发送错误! 将此脚本放入服务器并指定cron-job以及时运行此测试! 对于这个解决方案,我的开发团队之一说第一步是建立连接,接下来提取数据所以我猜这个解决方案也失败了:(
现在我需要使用php连接到服务器并为此执行相同的任务我已经查找并找到了不同的解决方案。 http://snipplr.com/view/33950
,
http://www.thecave.info/php-ping-script-to-check-remote-server-or-website/
这两个是可以理解的,因为我是一个新的蜜蜂,但当我试图复制并运行相同的任务时,两者都不适合我!第一个链接没有给出任何输出,而第二个链接总是给"服务器关闭"信息。
我试过玩不同的文章来做到这一点,但到目前为止还没有任何结果!如果解决方案提供了详细的例子,那将是非常值得注意的。