2016-11-07 96 views
0

编辑:服务器端独立的应用

服务器应用程序是一个定价者,与需要执行各种费时的任务(得到来自外部的市场数据,做一些计算

  • 主要calculatePrice功能等)

  • 当应用程序启动时,它将无限期地运行定价函数(calculatePrice在无限while循环内,每次迭代之间可能等待10秒,所以下一个会请求更新标记从外部源等数据)

  • 各计算结果应保持(时间戳,库存,价格),在高速缓存或分贝或发布到数据总线(无论该方法,将存储在某个地方)

- >所以这个应用程序已经启动,并在自己的indefinetely计算股票价格的运行,并坚持他们

现在沿着我的HTML客户配有简单的获取股价按钮。

-the获得股票功能会发送一个Ajax请求到服务器,PHP脚本requestPrice.php 那么requestPrice PHP脚本会问臭名昭著的应用程序为它的 最后requestPrice PHP AJAX返回一个JSON数组与邮票和最新的计算价格,并在客户端HTML,你可以有一个显示在HH计算“最新价格XX.YY一个div:MM

所以我的想法是创建这个独立的连续运行的应用程序的定价

发现很多接近的答案,但没有完全对应我正在寻找的东西,所有这些都在调用服务器而不是有一个独立的应用程序自己运行

+0

为什么不直接使用'DateTime'并在需要时传递相关的'DateTimeZone'对象作为/?无需为此单独申请。 – CD001

+0

谢谢但时区的例子只是一个例子,我的第二个应用程序将不会这样做,但我需要它不断做操作,以便当我打电话时,我得到最新结果,而不是触发操作的开始,这将需要相当长的一段时间 – crazyghandi

+0

好吧 - 是的,这是可行的,但有了大量的信息我们不得不继续我不能说这是不是一个好主意......很大程度上取决于你的实际情况试图去做。我怀疑这应该是封闭的,因为*“太宽泛”*说实话。 – CD001

回答

0

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

然后你可以执行你的“轮询”到服务器或任何你需要的文件。

如果您需要一些更具响应性的“实时”技术,您可以依靠websockets,tho。有一个很酷的库叫做Ratchet

+0

谢谢我检查了棘轮库,但从我看到它似乎更多的通信(websocket)协议而不是应用程序类型或设计,我错了吗? – crazyghandi