2024-06-20 15:11:59 发布
网友
我最近制作了一个discord机器人,并在repl.it上运行,因为它有免费主机(我使用正常运行时间机器人)。但是,当我运行main.py时,正常运行时间机器人会说我用于keep_alive()的网站“关闭”,当我试图从浏览器访问该网站时,它也不会加载,说该网站“无法访问”。当我关闭repl.it选项卡时,我的机器人也会脱机
回复:它不是为托管discord机器人而设计的,它很容易受到速率限制
它非常适合在线编写代码、托管基本的web应用程序或在编写代码时与他人协作
如果您需要在线编写代码,那么一定要投资合适的主机,如PebbleHost、PloxHost等。但是,像Linode、Digitalcoean甚至PloxHost这样的VPS提供商会更为有利,因为您拥有自己的专用IP,并且不受其他用户速率限制的影响。然而,这确实需要Linux的知识
对于您的keep_alive问题,您应该尝试以下方法:
from flask import Flask from threading import Thread import time app = Flask('') @app.route('/') def home(): return "Hello World!" def run(): app.run(host='0.0.0.0',port=8080)#127.0.0.1 or :: def keep_alive(): t = Thread(target=run) t.start()
然后在main.py中:
main.py
from keep_alive import keep_alive keep_alive()
回复:它不是为托管discord机器人而设计的,它很容易受到速率限制
它非常适合在线编写代码、托管基本的web应用程序或在编写代码时与他人协作
如果您需要在线编写代码,那么一定要投资合适的主机,如PebbleHost、PloxHost等。但是,像Linode、Digitalcoean甚至PloxHost这样的VPS提供商会更为有利,因为您拥有自己的专用IP,并且不受其他用户速率限制的影响。然而,这确实需要Linux的知识
对于您的keep_alive问题,您应该尝试以下方法:
然后在
main.py
中:相关问题 更多 >
编程相关推荐