2017-04-05 3 views
1

今、私は、私のshopifyウェブサイトを呼び出すためにAPIを使用するpythonスクリプトを持っており、すべての注文を受け取ります。これは本当に簡単なスクリプトであり、基本的にインポートされたモジュールを使用してこれらの呼び出しを行います。Google App Engineを使用して毎日基本的なPythonスクリプトを実行する

私は毎日このスクリプトを実行する必要がある、と私はこれを行うにはGoogle App Engineに見えました。しかし、Pythonのすべてのチュートリアルでは、DjangoまたはFlaskを使用しています。私がしたいのは、API呼び出しを行う簡単なスクリプトを毎日実行することだけです。UIや何もありません。私はすでにcronを調べて、それがどのように動作するかについての基本的な考え方を持っていますが、実際のスクリプトを実行する方法についてはわかりません。

誰かがすぐに私はこれについて行くことができる方法を説明することができれば、それははるかに高く評価されるだろう。

ありがとうございます!それはあなたを助け、私は願ってい

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() 

答えて

2

こんにちは、あなたはあなたのためだけに、このような何かをスクリプトを実行しますあなたの基本的なフラスコのアプリケーションを作成するUIを追加することなく、自動的に毎日あなたのためのスクリプトを実行するためにフラスコを使用することができます

0

Windows用のLinuxやタスクスケジューラでcronを使ってみませんか?これはcronの設定に関する洞察力を与える

指定した時刻に両方の実行スクリプトを、あなたは正しくタイムゾーンを設定し、主な仕事をスケジュールする前に試運転を与えることを確認してください:) ---- https://www.howtogeek.com/101288/how-to-schedule-tasks-on-linux-an-introduction-to-crontab-files/

あなたがする必要がありますsudo crontab -eとタイプし、特権ユーザーとして入力して、nanoのエディタを使用してください(私は好きです)ハッシュタグを削除してコマンドを入力してください。

残り、チュートリアルはかなり自明です。

2

のgcloudアプリデプロイcron.yaml

は、通常の使用

cron: 
- description: "description of task" 
    url: path to file (similar to http request) 
    schedule: every 24 hours 

デプロイcron.yamlをcron.yamlするapp.yamlを

アドオンと同じフォルダにcron.yamlを作成します。 'gcloud app deploy'を使用したデプロイメントにはcron.yamlは含まれません。上記のコマンドを使用して個別に行う必要があります。

cron.yamlをデプロイした後、コンソールでcronジョブを確認してください(アプリケーションエンジン - >タスクキュー - > cronジョブ)

関連する問題