【发布时间】:2017-02-06 20:56:49
【问题描述】:
这是我想做的: 我想使用 doSomething() 函数制作一个在 Web 服务器上运行的“类似可执行文件”的应用程序。在 Web 应用程序启动时,doSomething() 函数作为客户端通过 Web 套接字连接到另一个 MQTT 服务器,在那里订阅,并将传入的消息存储到数据库中。我不关心 doSomethihg() 函数的内容。我可以做这个。我只对在 Web 服务器中制作守护程序应用程序感兴趣。 此应用程序将在 glassfish (java) 或 apache (php) 中运行。 我将在 openshift 或另一个类似的 PAAS 中部署这个应用程序,所以它必须是一个 Web 应用程序,而不是一个独立的应用程序。另外,我想我没有能力执行 shell 脚本。 我只找到了一种用 java 来做到这一点的方法;制作一个 servlet 并将其配置为在应用程序启动时运行(在 web.xml 文件中使用 load-on-startup)。我不知道这是否是最有效的,我没有找到任何 php.ini 文件。 提前致谢!
【问题讨论】:
-
欢迎来到 StackOverflow!您的问题究竟是什么是? PHP 是否存在可以创建守护进程的服务?如果是这样,一个简单的谷歌搜索就会发现像daemon.io 这样的网站。如果没有,请更新您的问题,使其在minimal, complete, and verifiable example 中显示所有相关代码。还请务必让我们知道您迄今为止为解决问题所做的尝试。如需更多信息,请参阅help article,了解如何提出好的问题。
-
我想做的是让一个应用程序在 web 服务器、apache 或 glassfish 上运行,而无需用户交互。该应用程序将部署在 openshift 上。我还没有采取任何措施来解决问题,因为这不是问题。