2017-08-23 10 views
0

現在Googleクラウドで働いています。私はGoogleアプリケーションエンジンにPythonアプリケーションをデプロイしました。今私はそれでタスクをスケジュールしたい。私はそれを読んだ。 Googleのクラウドはcronジョブを通じてこれを実行しています。私は非常に基本的なcronを書いて、それを実行しようとしています。それが失敗するたびに。誰が間違っているのか教えてください。ここ は私app.yamlをGoogleクラウドのCronジョブが状態を表示していません

handlers: 
- url: /laptop/ 
    script: file.py 
    login: admin 

で、私のcron.yamlファイルは、私が実行したい私のファイルは、でmyproject /ラップトップ/ file.pyである

cron: 
- description: daily summary job 
    url: /laptop 
    target: beta 
    schedule: every 24 hours 

です

と私のfile.pyは、私の名前(テスト目的のためだけです)

print "Amad"; 
print "testing" 

私はこのファイルをGoogleアプリケーションエンジンでどのように実行することができますか?

私はタスクキューでこのcronを実行すると、このようなエラーが表示されます。 enter image description here

私は正常にそれを実行することができますチュートリアルを参照してください。私はそれに多くの時間を無駄にしています。 ご意見やご提案をいただければ幸いです。

+0

ログはGoogleのクラウドに表示されません:(ログを表示する他の方法はありますか? – maadi

答えて

0

エラーメッセージを含め、すべてのアプリログを表示するには、左上の[ハンバーガー]ボタンをクリックして[ロギング]を選択します。

ここでは、cronハンドラにエラーの原因が表示されます。

考えられる問題:おそらくあなたのハンドラは、/

0

で終わるべきではない私はあなたがやった場合は、言うことができない(通常のmain.pyに似ているように、あなたのfile.pyを設定する必要かもしれないと思いますそうそれはそういないようfile.pyのあなたの内容に基づいて)コピーしhttps://cloud.google.com/appengine/docs/standard/python/quickstartからサンプルチュートリアルのコードを貼り付け、getメソッドで

import webapp2 

class MainPage(webapp2.RequestHandler): 
    def get(self): 
     print "Amad"; 
     print "testing" 


app = webapp2.WSGIApplication([ 
    ('/', MainPage), 
], debug=True) 

をごprint文を入れた場合、これはあなたの問題を解決する必要があります他のファイルは、app.yamlのように大丈夫です(これに関するサンプルコードのリンクを参照)

関連する問題