我在repl上部署了一个服务器,(用flask框架的)可是过半个到一个小时之后还是有可能会被关停,然后只能从新登陆非常麻烦,请问有没有方法能在不给钱的情况下让这个程序一直跑着?
2条回答 默认 最新
GPT_Pro 2023-02-25 13:28关注该回答内容部分引用GPT,GPT_Pro更好的解决问题
中要让repl上的服务器一直跑着,一般来说就是要找到一个能够提供持久运行环境的服务器,而不是只能提供短时间运行的服务器。如果你不想付费,可以使用免费的云服务器。比如Heroku,它可以提供免费的dyno(也就是运行环境),而且它的dyno可以一直保持开启状态(除了定期重启之外)。
步骤如下:
- 在Heroku官网上注册一个账号。
- 安装Heroku CLI工具,在命令行界面中输入‘heroku login’,输入用户名和密码就可以登录。
- 使用Git将你的代码上传到GitHub上,然后通过Heroku CLI连接到GitHub。
- 在Heroku上创建一个应用(app),连接到GitHub上的代码库。
- 配置应用的运行环境(environment)。
- 配置服务器的运行命令(command line)。
- 使用‘heroku ps:scale web=1’命令启动服务器。
// 代码示例: from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello World!" if __name__ == '__main__': app.run()以上就是实现在repl上让服务器一直运行的方法了。希望能帮到你。
如果回答有帮助,望采纳。解决 无用评论 打赏 举报