如何在服务器上 运行 python 脚本?

How to run python script on a server?

好吧,我是 python 编程语言的初学者和后端开发人员。 我已经使用 Telethon 编写了这个 python 脚本来自动回复来自 Telegram 应用程序的消息。

from telethon import TelegramClient, events
message = "Sorry, I'll be away until next week!"

api_id = 2******
api_hash = 'ffb5**********************'

client = TelegramClient('anon', api_id, api_hash)

@client.on(events.NewMessage)
async def my_event_handler(event):
    if event.is_private:
        await event.respond(message)

client.start()
client.run_until_disconnected()

这只是一个简单的脚本,没有实际帮助。稍后我会根据自己的兴趣进行更改。 当我 运行 我电脑上的脚本只要我的电脑在工作,它就在工作。我想 运行 始终使用该脚本,这样即使我处于离线状态,它也可以回复消息。而且我认为我需要 运行 我的代码在一些免费服务器上。

问题:

你能给我推荐一些符合我兴趣的循序渐进的教程或文章吗? (考虑到我绝对是服务器方面的初学者。)

您可以 运行 后台进程。
例如,通过 运行ning 以下(在基于 unix 的系统上):

python <script_name> &

要获得支持在出现故障、启动等情况下自动重启的更强大的解决方案,请考虑 PM2 or Supervisord

这是一个示例命令(使用 PM2 路由)

pm2 start <script> --interpreter=python