Python 将代码上载到服务器并自动运行

Python 将代码上载到服务器并自动运行,python,cloud,Python,Cloud,我相当精通Python,但我从未将代码“上传”到服务器,并让它自动运行 我正在做一个需要一些代码才能全天候运行的项目。在一天中的某些时间点,如果满足某个标准,就会启动一个流程。例如:数据库可能包含每个用户希望接收每日新闻稿的时间记录(出于某些主观原因)-代码将在一天中的正确时间将新闻稿发送给正确的人。当然,所有这些都是在云服务器上运行的 任何帮助都将不胜感激——甚至纠正我对问题的整个表述!如果您知道如何用任何其他语言进行此操作,请用您的解决方案回复 谢谢 这里有两种解决此问题的方法,都需要she

我相当精通Python,但我从未将代码“上传”到服务器,并让它自动运行

我正在做一个需要一些代码才能全天候运行的项目。在一天中的某些时间点,如果满足某个标准,就会启动一个流程。例如:数据库可能包含每个用户希望接收每日新闻稿的时间记录(出于某些主观原因)-代码将在一天中的正确时间将新闻稿发送给正确的人。当然,所有这些都是在云服务器上运行的

任何帮助都将不胜感激——甚至纠正我对问题的整个表述!如果您知道如何用任何其他语言进行此操作,请用您的解决方案回复


谢谢

这里有两种解决此问题的方法,都需要shell访问云服务器

  • 编写程序来处理调度本身。例如,每隔几毫秒睡眠和醒来一次,以执行必要的检查。然后使用
    scp
    之类的工具将此文件传输到服务器,登录,然后在后台使用
    python myscript.py&
    之类的工具启动它

  • 编写程序只执行一次运行,并使用调度工具
    cron
    每天每分钟启动一次


  • 花了几天时间,但我终于找到了解决办法。最实用的方法是使用运行脚本的VPS。我的代码中令人困惑的部分是,每个用户都会在不同的时间为自己激活脚本。为此,比如说在午夜,VPS运行python脚本(使用预定任务或类似的方式)并运行脚本。然后,脚本将从数据库中提取时间,并在这些时间处理代码


    无论如何,谢谢你抽出时间

    请提供更多信息,如操作系统、数据库服务器类型等。嘿,伙计,就像我说的,我对这些东西很陌生,所以我甚至不知道需要将代码上传到哪种类型的服务器才能自动运行。
    nohup
    防止关闭shell时终止进程。另外,请参见supervisord