我希望在服务器上运行Python脚本。代码已经编写完成并涉及少量库,并且在我的计算机上运行完美;但我希望能够将它放在虚拟机上并让它每15分钟运行一次,同时将数据保存到MySQL数据库。
目前,该脚本不会接受输入,因为它正在通过API检查数据的变化,但我希望能够在将来接受对脚本的输入。
我知道有一些选项允许您在服务器上运行Python,而我主要研究的两个选项主要是Digital Ocean和Google Compute Engine。在数字海洋上我开始预装django的小滴,并遇到了这种方法的问题,然后我转而使用Ubuntu通过Digital Ocean。
我了解您通过控制台运行启动命令,但我仍然不了解您将如何将脚本上传到服务器开始。我已经看过使用了ssh / scp,但我也不明白如何将库上传到服务器。
我的问题是:
- 什么是最好的服务(DO,谷歌等)?
- Ubuntu是正确的方法还是django?
- 有没有人能指出我的基本例子?
感谢您的时间,感谢您提供的任何帮助,在线的一些教程似乎对我的需求有点过于强大。
答案 0 :(得分:0)
我从您的问题中理解的是,您希望每15分钟运行一次python脚本,这会执行一些数据库操作,并具有未来的输入参数范围。
https://en.wikipedia.org/wiki/Cron
以上将为您提供这种需求。
您可以通过scp
将脚本从本地系统上传到服务器 scp filepath/filename.py user@ip:address:of:server:~/filepath/
然后使用ssh
登录服务器 ssh user@ip:address:of:server
使用cron每15分钟运行一次脚本