编写服务器状态功能的最佳方法

时间:2011-01-29 10:32:54

标签: java php

一些背景资料。 - 在localhost上运行java服务器 - 在localhost上运行网络服务器

我希望网页具有“服务器状态”功能,让我知道服务器是否正在运行。我的问题是,最好的方法是什么?

  1. 当我启动java服务器时,我在数据库中写了一个标志,表示它正在运行。
  2. Javascript / PHP套接字尝试绑定在同一个端口上。 (不确定是否可能)
  3. 用于在任务列表中找到程序的Shell脚本。
  4. 谢谢!

2 个答案:

答案 0 :(得分:1)

  

当我启动java服务器时,我写了   数据库中的一个标志,表示该标志   它正在运行。

如果服务器应该是段错误,那么

将没有多大帮助。

也许看看http://mmonit.com/monit/

你正在寻找的是什么

答案 1 :(得分:0)

我怀疑最简单的方法只是让您的Web服务(后端)尝试连接到运行服务器的端口,并提供一个自动刷新页面来报告此状态。如果您的服务器出现故障,那么您将获得比轮询(例如)流程表更快的通知。

当然,你可以连接到端口的事实并没有真正告诉你它是否正在工作,而不是它打开一个端口(例如,它可能没有资源等服务请求),但它是一个开始。