最近,我跟随tutorial制作了一个简单的twitterbot,但是在尝试实际部署它时,我偶然发现了一个问题。如果我通过ssh启动它,它可以很好地发布,但是我希望将其作为应用程序运行,因此它可以只在我将其设置为...的计时器上单独发布。
我有自己的虚拟服务器(运行Plesk 17.8的Ubuntu 16.04)进行试验,我宁愿不必使用外部服务来托管机器人,但是由于Plesk在当前版本上放弃了对python的支持,选项是通过node.js运行它,对不对?我已经为机器人程序以及Plesk中的应用程序设置了域,但是问题是我愚蠢地以为我可以使用在教程中创建的.py文件...情况并非如此,我是否必须转换脚本,或者有没有办法通过javascript执行脚本(并使脚本保持运行状态)?
谢谢!
答案 0 :(得分:1)
要能够在服务器上运行python脚本,您将设置一个WSGI server。您不必手动进行操作,也可以使用任何可用的Web框架,例如Flask或Tornado(Flask会帮您完成,因为它非常简单,并且Tornado是异步的)。为此,您可能需要重新编写一些代码,并添加更多必要的脚本以使服务器正常工作。