运行 python 在云上无限编写脚本
Running python script unlimitedly on cloud
我想要一个云平台来 运行 一个 python 脚本,但我看到的大多数平台都有一些限制,不允许长时间无限制地 CPU 使用。有没有允许这样做的平台?
除了 https://colab.research.google.com/ , depending on your usage requirement and project, you can check out https://replit.com/~ 用于暂存您的 python 脚本。写好你的主脚本后,比如 main.py,你需要创建另一个 .py 文件并添加以下代码:
from flask import Flask
from threading import Thread
app = Flask('')
@app.route('/')
def home():
return "Hello. I am alive!" #this will be printed in the webview of the replit interface.
def run():
app.run(host='0.0.0.0',port=8080)
def keep_alive():
t = Thread(target=run)
t.start()
在此之后,您需要将 keep_alive 函数添加到 main.py 的最后一行。
然后,运行 脚本并从 replit 的 webview 中复制地址(它就像一个内部浏览器 window)。
转到 https://uptimerobot.com/ 并在创建帐户后,添加新监视器 和 select 监视器类型为 HTTP(s),提供名称,然后将地址粘贴到 URL。检查您的电子邮件 ID 以获取有关监视器状态的通知,最后创建它。
大功告成!
希望它能奏效。
祝一切顺利!
我想要一个云平台来 运行 一个 python 脚本,但我看到的大多数平台都有一些限制,不允许长时间无限制地 CPU 使用。有没有允许这样做的平台?
除了 https://colab.research.google.com/ , depending on your usage requirement and project, you can check out https://replit.com/~ 用于暂存您的 python 脚本。写好你的主脚本后,比如 main.py,你需要创建另一个 .py 文件并添加以下代码:
from flask import Flask
from threading import Thread
app = Flask('')
@app.route('/')
def home():
return "Hello. I am alive!" #this will be printed in the webview of the replit interface.
def run():
app.run(host='0.0.0.0',port=8080)
def keep_alive():
t = Thread(target=run)
t.start()
在此之后,您需要将 keep_alive 函数添加到 main.py 的最后一行。 然后,运行 脚本并从 replit 的 webview 中复制地址(它就像一个内部浏览器 window)。
转到 https://uptimerobot.com/ 并在创建帐户后,添加新监视器 和 select 监视器类型为 HTTP(s),提供名称,然后将地址粘贴到 URL。检查您的电子邮件 ID 以获取有关监视器状态的通知,最后创建它。
大功告成! 希望它能奏效。
祝一切顺利!