我对Python非常称职,但我之前从未将“代码”上传到服务器并让它自动运行。
我正在开发一个需要一些代码全天候运行的项目。在当天的某些时间点,如果满足标准,则开始进程。例如:数据库可能包含每个用户想要收到每日简报的时间记录(出于某些主观原因) - 代码会在正确的时间将简报发送给正确的人。但是,当然,所有这些都在云服务器上耗尽。
任何帮助都将受到赞赏 - 甚至纠正我对问题的整个表述!如果您知道如何使用其他任何语言进行此操作 - 请回复您的解决方案!
谢谢!
答案 0 :(得分:1)
以下是解决此问题的两种方法,这两种方法都需要shell访问云服务器。
编写程序来处理调度本身。例如,每隔几毫秒睡眠和唤醒以执行必要的检查。然后,您可以使用scp
等登录工具将此文件传输到服务器,然后使用python myscript.py &
之类的内容在后台启动它。
编写程序仅执行一次运行,并使用计划工具cron
在一天中的每一分钟启动它。
答案 1 :(得分:1)
花了几天但我终于有办法解决这个问题了。实现此功能的最实用方法是使用运行脚本的VPS。我的代码令人困惑的部分是每个用户都会在不同的时间为自己激活脚本。为了做到这一点,比如在午夜,VPS运行python脚本(使用预定的任务或类似的东西)并运行脚本。然后,脚本将从数据库中提取时间并在概述的那些时间处理代码。
非常感谢你的时间!