該項目我目前是其在GAE上的應用程序的一部分。昨晚我把我們的應用程序部署到QA服務器(也在GAE上託管),並帶有一個cron.yaml,它有一個註釋掉的cron作業。GAE運行註釋掉cron任務?
cron任務在部署完成後立即運行。這有什麼解釋嗎?
下面是相關的cron.yaml和日誌。我們在任何時候只有一個qa後端實例。
我們的堆棧是燒瓶/ python和角度前端。我的機器:MacOS的塞拉利昂10.12.1,GAE初始化v.4.0.1
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
}
]));
});
`
謝謝!
你看到開發者控制檯cron作業?在部署之前是否啓用了cron? –
它沒有出現在控制檯中,當我部署時我沒有啓用它。 – hisairnessag3
是否有可能是該網址的手動請求? –