【发布时间】:2018-05-31 06:35:21
【问题描述】:
我有一个想要执行的交易策略。我想在亚马逊 EC2 上运行脚本。让它永远在后台运行的pythonic方式是什么?
本质上,引擎将持续读取市场数据,并在满足特定条件时执行交易。为简单起见,它每 1 分钟唤醒一次,看看价格是否上涨,如果是,则购买,如果没有,则什么也不做。
我应该如何让它永远在后台运行?目前我有主函数递归地永远调用自己。我不认为那是正确的方法。我考虑过 pycherry,但那是针对网页的。
有什么建议吗? 如果这有什么不同,我打算使用 ubuntu。
【问题讨论】:
-
如果发现条件为真,函数执行需要多长时间?对于按计划触发的 AWS Lambda 函数,这可能是一个很好的用例,不需要服务器。
-
它没有在自动调度上设置一个函数。我一直希望它运行。根据条件,它将检查子条件。显然,其中一个输出是睡眠。
-
您的问题是“它每 1 分钟唤醒一次”——这相当于按每分钟触发 Lambda 函数的计划运行(但如果函数运行时间超过一分钟,另一个Lambda 函数将在一分钟后触发)。
-
是的,这可能不是最好的解释....有时它会进入睡眠状态,其他时候它假设会继续运行
标签: python amazon-ec2