我有一个有趣的问题要解决。我的一个客户让我开发一款股票分析程序,其中包含近50年的大约1000个股票数据。我已经开发了一系列筛选器,可以应用于任何给定的日期以查看是否有任何交易机会。
我们希望对每支股票的每一天运行此筛选器。基本上是您所需的开始和结束日期类型报告。但是,每周筛选每个符号需要6分钟时间。我们估计需要约40个小时才能对我们的整个数据集运行报告。
最重要的要求是,我的客户能够从任何地方的任何计算机上操作应用程序(他经常旅行),因此我们是基于浏览器的。
为解决这个问题,我编写了一个异步方法来运行此报告,但应用程序池空闲计时器将终止该任务。我不想为了支持这一个报告而开始调整整个应用程序的超时时间(在使用活动交易之前,我们将对每种股票情况针对整个数据集运行多次)。
有没有人对支持超长异步处理的Web架构有任何一般性想法或经验?
谢谢