我不知道如何解释我的想法......让我通过例子解释一下...... 通常,我可以在客户端有一个应用程序,当我启动它时,它会运行,直到我关闭应用程序。许多桌面应用程序都是这样的,对吧?但是php服务器上的应用程序是不同的,它只在用户发出请求时开始处理...... ....
所以,我的问题是,我可以让php程序变得像桌面应用程序,当我启动它,它启动,直到我杀死程序,(例如,当我启动应用程序时,它一直在ping google.com,直到我停止申请。),不需要用户请求“激活”该程序...谢谢。
答案 0 :(得分:0)
如果您有常规的事情要做,通常由cron(http://en.wikipedia.org/wiki/Cron)完成,它会调用您的脚本在服务器上运行。
如果你想从命令行启动它,并希望一次又一次地做东西,你可以写一个while循环 while($ end == 1){do();睡眠(100); }
如果您想要一个桌面应用程序(在客户端而不是服务器上运行),您可以使用:PHP-GTK http://gtk.php.net/manual/en/tutorials.php
如果您不是其中一个案例,请澄清。
答案 1 :(得分:0)
您所描述的内容听起来像daemon进程,而不是独立的应用程序。
这在PHP中是可行的,该功能包含在PEAR的System_Daemon包中。
请参阅本教程:http://kevin.vanzonneveld.net/techblog/article/create_daemons_in_php/