独立于服务器端的应用程序


server side independent application

编辑:

服务器应用程序是一个定价器,具有

  • 一个主要的calculatePrice函数,需要执行各种耗时的任务(从外部来源获取市场数据,进行一些计算等(

  • 当应用程序启动时,它将无限期地运行定价函数(在无限while循环中计算价格,每次迭代之间可能需要10秒的等待,因此下一次迭代将从外部来源请求更新的市场数据(

  • 每个计算结果都应该被持久化(时间戳、股票、价格(,保存在缓存或数据库中,或者发布到数据总线(无论它将存储在什么地方的方法(

-->因此,这个应用程序已经启动,并且正在自行运行——不确定地计算股票价格并将其持久化为

现在,我的html客户端附带了一个简单的获取股票价格按钮。

-get-stock函数将向服务器php脚本requestPrice.php发送ajax请求然后requestPrice php脚本会向臭名昭著的应用程序询问它的最新计算最后,requestPrice-php-ajax返回一个带有stamp和price的json数组,在客户端html中可以有一个div,显示"HH:MM 计算的最新价格XX.YY

所以对我来说,我的想法是创建这个独立的、持续运行的定价应用程序。

找到了很多接近的答案,但没有与我想要的完全一致的答案,所有这些都在调用服务器端脚本,而不是让一个独立的应用程序在自己的上运行

我希望我理解你的问题,但我不完全确定。。无论如何,我认为您可能需要在系统crontab中设置一个条目,以预定义的间隔自动执行脚本。

然后,您可以对服务器执行"轮询",或者对文件执行任何需要的调用。

如果你需要一些更被动的"实时"技术,你可以依赖websocket。php有一个很酷的库,名为Ratchet