2011-05-21 41 views
0

可能重复:
Making a distribultable standalone program in PHP这可能像独立应用程序一样运行php程序吗?

我不知道该怎么解释我的想法...让我举例通常解释.... ,我可以有应用程序在客户端,当我启动它时,它运行,直到我关闭应用程序。许多桌面应用程序都是这样的,对吧?但在PHP服务器上的应用程序是不同的,它只开始处理时,用户提出请求.... ....

所以,我的问题是,我可以让PHP程序变得像桌面应用程序,什么时候我启动它,它会启动,直到我终止程序(例如,当我启动应用程序时,它会持续ping google.com,直到我停止应用程序为止),并不需要用户发出请求以“激活“节目...谢谢。

+1

虽然被警告,PHP是不是这个理想的语言。 – 2011-05-21 08:27:49

回答

0

如果您经常需要做的事情,通常由cron(http://en.wikipedia.org/wiki/Cron)完成,它调用您的脚本在服务器上运行。 ($ end == 1){do();}如果你想从命令行启动它,并且想要再次做一些事情,你可以写一个while循环,如 。睡眠(100); }

如果你想要做一个桌面应用程序(运行在客户端上,而不是服务器),你可以使用:PHP-GTK http://gtk.php.net/manual/en/tutorials.php

如果你的情况不是一个,请澄清。

+0

实际上,我有一个简单的应用程序来检查我的服务器状态,我将继续每30秒发送一次数据包到服务器,并且服务器会给我提供heath的响应....当有些事情出错时,应用程序会注意到管理员通过电子邮件或其他。 – Tattat 2011-05-21 08:36:35

+0

Tattat:你想自己实现它还是只需要一个解决方案? Nagios将是一个很好的应用程序,为此目的。 – 2011-05-21 08:38:21

+0

因为应用程序需要一些定制,所以我需要自己实现它。 – Tattat 2011-05-21 08:42:07

相关问题