【发布时间】:2017-02-26 13:34:09
【问题描述】:
我不认为我的 gae python 应用程序具有灵活的环境,因为它是我多年前创建的。现在我想尝试创建一个模块,它具有除 python 之外的另一个运行时,并使 python 应用程序与新的运行时、自定义运行时或只是另一个运行时一起运行 python。也许混合 PHP 和 python 或类似的。我不需要它,但我想学习和探索可能性。我也有兴趣学习 Erlang 并使用 appengine 部署 Erlang 代码。我看到已经有问题了
但是我们实际上应该怎么做呢?如果我们让我们自己的运行时提供是允许的。
我的 app.yaml 看起来像
application: montaoproject
version: newsearch
runtime: python27
api_version: 1
threadsafe: true
module: default
instance_class: F1
automatic_scaling:
min_idle_instances: 5
max_idle_instances: automatic
min_pending_latency: automatic
max_pending_latency: 30ms
max_concurrent_requests: 50
default_expiration: "14d 5h"
env_variables:
GAE_USE_MONTAO : 'anyvalue'
KOOL_VERSION : '17a'
includes:
- br.yaml # Brazil
- in.yaml # India
- us.yaml # USA
- pk.yaml
- search.yaml # search pages
- admin.yaml # admin pages
- providers.yaml # auth providers
- statics.yaml # static content
handlers:
- url: /(business|ai|newindia|insert-ad.html)
script: montao.app
- url: /blobview.*
script: kool_update.app
login: admin
- url: /market.*
script: main.app
- url: /
script: montao.app
- url: /(index.html|sign-up.html|login.html)
script: montao.app
- url: /(login.*|login|googlogin|googlogout|create/)
script: login.app
- url: /(customer_service.htm|contactfileupload|support.html|faq.html)
script: customer_service.app
- url: /stats.*
script: google.appengine.ext.appstats.ui.app
# All other URLs use main.app
- url: /.*
script: main.app
inbound_services:
- mail
builtins:
- remote_api: on
- deferred: on
#- appstats: on
error_handlers:
- file: default_error.html
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest
- name: setuptools
version: latest
- name: markupsafe
version: latest
- name: django
version: latest
- name: PIL
version: latest
- name: webob
version: latest
- name: lxml
version: latest
- name: ssl
version: latest
【问题讨论】:
标签: python-2.7 google-app-engine erlang