【发布时间】:2019-04-18 08:20:36
【问题描述】:
我可以通过分别为标准和灵活环境配置 app.yaml 在谷歌云中部署 php 应用程序。
'app.yaml' 对于标准环境:
runtime: php55
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: helloworld.php
- url: /fileUpload.php
script: fileUpload.php
'app.yaml' 对于柔性环境:
runtime: php55
env: flex # flexible env
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: helloworld.php
- url: /fileUpload.php
script: fileUpload.php
现在我想在单个应用程序中同时使用这两种环境。
1. helloworld.php URL 的标准环境
2.fileUpload.php的URL的灵活环境
所以请建议我这个应用程序的结构。
提前致谢
我尝试了以下结构,但它不起作用..
|-标准
|-app.yaml
|-helloworld.php
|-灵活
|-app.yaml
|-fileUpload.php
dispatch.yaml 代码:
dispatch:
- url: "*/fileupload/*"
service: flex-module
- url: "/.*"
service: default
如何在单个应用程序中同时利用标准环境和灵活环境?
示例:
域:example.com
如果我们访问 url 'example.com/' 或 'example.com/helloworld.php' :那么它将使用标准环境。
如果我们访问 url 'example.com/fileupload.php' : 那么它将使用柔性环境。
是否可以处理以上两种情况?
【问题讨论】:
-
感谢@Mangu 的回复,它只是一个应用程序,不是两个子应用程序。示例:域:example.com 1. 如果我们访问 url 'example.com/' 或 'example.com/helloworld.php' :那么它将使用标准环境。 2. 如果我们访问 url 'example.com/fileupload.php' : 那么它将使用柔性环境。是否有可能处理以上两个条件?
标签: php google-app-engine google-cloud-platform yaml app-engine-flexible