如何在服务器上 运行 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
好吧,我是 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