如何运行一个简单的网络服务器,如 apache/nginx,并拥有一个 php(或 cgi 或其他)脚本,它可以简单地以您想要的任何格式返回时间。然后您的 .net 应用程序可以简单地查询这些页面以获取信息。例如:
Linux 服务器 1:http://linuxserver1/time.php
Linux 服务器 2:http://linuxserver2/time.php
两台服务器上的php脚本可以是:
<?php
echo date("F j, Y, g:i a"); // Looks like: March 10, 2001, 5:16 pm
// More information on changing the format of the date: http://php.net/date
?>
然后您的 .NET 应用程序将使用 inet 控件通过 HTTP 协议访问这些远程网页。这应该是一种快速、简单且灵活的实施方式。
灵活性:
此解决方案的另一个优点是,您还可以通过制作更多 php 脚本或简单地让您的 php 脚本接受一些参数来监控网络服务器可以找到的几乎所有内容(不仅仅是时间)。例如:
获取时间:http://linuxserver2/index.php?do=time
获取 CPU 使用率:http://linuxserver2/index.php?do=cpu
获取磁盘使用情况:http://linuxserver2/index.php?do=disk
它也很容易调试。只需将浏览器指向脚本位置并查看输出以查看错误。您还可以查看 apache(网络服务器)日志中的错误。
安装:
-
使用它在你的 ubuntu 服务器上安装 apache 和 php:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
在 /var/www/ 目录中创建 time.php 脚本。
编写可以查询 html 页面的 .net 应用程序。你就完成了。