我有一个用Python编码的不和谐机器人,该机器人在打开命令提示符时运行,但是如果我关闭它,该机器人将显示为脱机状态。我需要这个24/7全天候活跃的机器人,因为它是一个问候新成员的问候机器人。我不希望命令提示符永远运行。有没有办法我可以在线远程托管机器人?预先感谢。
答案 0 :(得分:1)
您需要将程序托管在服务器上,而不是计算机上。
服务器基本上是一台等待其他计算机与之联系的计算机。一旦这样做,它将为他们提供某种响应。但是他们也可以自己发起联系(这是程序在服务器上运行时将执行的操作)。
网站背后的数据和逻辑都托管在Web服务器上。由于服务器不会经常停机,因此其他计算机始终可以访问网站。
有关服务器here的更多信息。
这里有一些free hosts for python,您可以在其中运行程序。
答案 1 :(得分:1)
只需使用Heroku。人们出于某种原因而讨厌它。 100%的正常运行时间非常适合我。即使它说每月有大约500个小时的正常运行时间,但这仅适用于网站,而不适用于机器人。只需查找有关如何进行设置的教程即可。对于初次使用heroku的人来说,这有点复杂,但是一旦您使用它,您就会立即了解它。