[英]Basic Python Script in Google App Engine to get the GET parameters and use it accordingly
[英]Use Google App Engine to run a basic python script daily
現在,我有一個python腳本,它使用API來調用我的shopify網站,獲得所有訂單。 這是一個非常簡單的腳本,基本上使用導入的模塊來進行這些調用。
我需要每天運行此腳本,因此我查看了Google App Engine來執行此操作。 但是,Python的所有教程都是指使用Django或Flask。 我想做的就是每天運行一個簡單的腳本來調用API - 沒有UI或任何東西。 我已經研究過他們的cron並且對它是如何工作有一個基本的想法,但是我很難理解如何讓實際的腳本運行。
如果有人能夠快速解釋我如何能夠解決這個問題,我將不勝感激。
提前致謝!
您好,您可以使用Flask每天自動運行腳本而無需添加UI只需創建基本的Flask應用程序,它將為您運行腳本:
from flask import Flask
app = Flask(__name__)
@app.route("/")
#define your script here as a view function or create a view function and
# and call your script from that view
if __name__ == "__main__":
app.run()
我希望能幫助你
在app.yaml所在的文件夾中創建一個cron.yaml
添加到cron.yaml
cron:
- description: "description of task"
url: path to file (similar to http request)
schedule: every 24 hours
使用gcloud app deploy cron.yaml部署cron.yaml
使用'gcloud app deploy'的常規部署不包括cron.yaml。 您必須使用上述命令單獨執行此操作。
在部署cron.yaml之后,檢查控制台上的cron作業(app engine-> task queues - > cron jobs)
你為什么不在Linux中使用cron或者在Windows上使用任務調度程序?
兩者都在指定時間運行腳本,確保正確設置時區並在安排主要工作之前進行試運行:)這提供了設置cron的見解---- https://www.howtogeek.com/101288/how -to-進度任務上,Linux的一個介紹到的crontab文件/
你必須鍵入sudo crontab -e,作為特權用戶輸入並使用nano編輯器(我更喜歡)刪除主題標簽並輸入你的命令,一行= cron的一個命令。
休息,教程非常自我解釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.