私は数年前に作成したので、私のgaeのpythonアプリケーションは柔軟な環境を持っているとは思わない。今、私は、Python以外のランタイムを持つモジュールを作成して、新しいランタイム、カスタムまたは別のPythonと一緒にPythonアプリケーションを実行し続けたいと考えています。たぶん、PHPとPythonなどを混在させることができます。私はそれを必要としませんが、私は可能性を学び、探求したいと思います。また、Erlangの学習に興味があり、appengineでErlangコードをデプロイしています。私はすでにそれについての質問非柔軟性環境アプリのカスタムランタイムですか?
そしてissue 125 in the trackerがある参照してください。
実際にどうすればよいですか?許可された独自のランタイムを提供する場合。
私のapp.yamlをはい、あなたのapp.yaml
ファイルは標準のenv 1(それはそれでvm:true
またはenv:flex
を持っていない)である
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