0

私は現在、GAEのアプリケーションをホストしています。遅くとも昨晩私は、コメントアウトされたcronジョブを持ったcron.yamlを使って、私たちのアプリケーションをQAサーバー(GAEでもホストされています)に配備しました。GAEはcronタスクをコメントアウトして実行していますか?

デプロイが完了するとすぐにcronタスクが実行されました。これについて何か説明がありますか?

以下は、関連するcron.yamlとログです。一度に1つのqaバックエンドインスタンスしか持てません。

私たちのスタックは、フラスコ/パイソンと角度のあるフロントエンドです。私のマシン:MacOSのシエラ10.12.1、GAEのinit v.4.0.1

cron.yaml: enter image description here

ログ: enter image description here

gulpfile:
`

var $, gulp, minimist; 

gulp  = require('gulp-help')(require('gulp')); 
minimist = require('minimist'); 
$   = require('gulp-load-plugins')(); 

gulp.task('deploy', 'Deploy project to Google App Engine.', function() { 
    var k, options, options_str; 
    options = minimist(process.argv); 
    delete options['_']; 
    options_str = '--skip_sdk_update_check'; 
    for (k in options) { 
    if (options[k] === true) { 
     options[k] = ''; 
    } 
    options_str += k.length > 1 ? " --" + k + " " + options[k] : " -" + k + " " + options[k]; 
    } 
    return gulp.src('run.py').pipe($.start([{ 
    match: /run.py$/, 
    cmd: "appcfg.py update main " + options_str 
    }])); 
}); 

gulp.task('server', 'Start the local server. Available options:\n -o 
HOST - the host to start the dev_appserver.py\n -p PORT - the port 
to start the dev_appserver.py\n -a="..." - all following args are 
passed to dev_appserver.py\n', function() { 
    var argv, k, known_options, options, options_str; 
    argv = process.argv.slice(2); 
    known_options = { 
    "default": { 
     p: '', 
     o: '', 
     a: '' 
    } 
    }; 
    options = minimist(argv, known_options); 
    options_str = '-s'; 
    for (k in known_options["default"]) { 
    if (options[k]) { 
     if (k === 'a') { 
     options_str += " --appserver-args \"" + options[k] + "\""; 
     } else { 
     options_str += " -" + k + " " + options[k]; 
     } 
    } 
    } 
    return gulp.src('run.py').pipe($.start([ 
    { 
     match: /run.py$/, 
     cmd: "python run.py " + options_str 
    } 
    ])); 
}); 

`

ありがとうございます!

+0

あなたはデベロッパーコンソールでcronジョブを参照していますか?その展開の前にcronを有効にしましたか? –

+0

コンソールには表示されず、展開時に有効になっていませんでした。 – hisairnessag3

+0

そのURLに対して手動でリクエストした可能性はありますか? –

答えて

0

私はあなたの一口タスクがどのようなものか知らないが、私はそれが次の展開コマンドを発行している疑いがあるとして、ここではチラシを取る:インデックスまたはcronジョブ(つまりは更新されません

appcfg.py update app.yaml 

:ファイルcron.yamlまたはindex.yamlを参照しません)。

代わりに、使用するタスクを更新する必要があります。

appcfg.py update . 

その後、必要な操作を行うであろう。 hereを参照してください。

注:これらの日のgcloud使用することが好ましいかもしれない:

gcloud app deploy ... 
+0

私たちのgulpfileではどこも呼ばれていません。 – hisairnessag3

+0

gulpfileを質問に追加できますか? – ChrisC73

+0

gulpfileを追加しました – hisairnessag3

関連する問題