我正在重构现有的代码库。我从使用appcfg.py切换到使用gcloud命令,这似乎没问题。我们的整个代码库都运行在一个默认的前端实例上,我现在正试图打破服务。首先,我创建了一个“worker”后端服务,我正在使用cron作业进行测试。
我可以在控制台中看到worker,但是没有启动实例。该服务的日志迅速充斥着404到/ _ah / start。我尝试过手动和基本缩放。文档说明没有启动脚本是可以的,并且该端点上的404被认为是成功的。但是,实例没有启动。
worker.yaml
service: worker
runtime: python27
api_version: 1
instance_class: B2
manual_scaling:
instances: 1
threadsafe: false
handlers:
- url: /work/.*
script: worker.app
secure: always
login: admin
worker.py
import webapp2
import handlers
config = {
#...
}
app = webapp2.WSGIApplication([
webapp2.Route(
'/work/test<:/?>',
handlers.Test,
methods=['GET'],
),
], debug=True, config=config)
dispatch.yaml
dispatch:
- url: "*/work/*"
module: worker