我正在通过云端shell在谷歌应用引擎上使用dev_appserver.py运行开发服务器。
我这样做就像第一个应用程序的教程所说的那样。 但是我自己的Flask应用程序提供静态文件(index.html +一些js和css)。
它运行正常,但在我使用 ctrl + c 终止它后,我仍然可以使用Web预览访问它。
问题是,当我想通过一些更改启动相同的应用程序时,它不会改变Web预览显示的内容。
我尝试的事情:
ps
查找了开放流程。使用重新启动重新启动shell。可能我实际上并不了解dev_appserver的作用?也许Flask代码本身仍以某种方式运行?但是我怎样才能访问它?
的app.yaml
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: server.app
libraries:
- name: flask
version: 0.12
答案 0 :(得分:0)
我怀疑,这与dev_appserver.py无关 问题不知何故仍然是缓存。
我通过手机访问了该网站,发现该请求实际已发送。
所以我将using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SceneController : MonoBehaviour {
[SerializeField] private GameObject _rockSpawnerPrefab;
public int numRocks = 6;
public int minSpawnDelaySec = 1;
public int maxSpawnDelaySec = 3;
private bool spawnersInitialized = false;
void Start () {
InitializeSpawners();
}
void Update () {
}
void InitializeSpawners() {
float[] pattern = new float[numRocks];
for (int i = 0; i < numRocks; i++) {
// Generate delays at half second increments within bounds
float delay = Mathf.Floor(Random.value * ((float)(maxSpawnDelaySec + 0.5f - minSpawnDelaySec) / 0.5f));
delay = delay * 0.5f + minSpawnDelaySec;
pattern[i] = delay;
}
GameObject spawner = Instantiate(_rockSpawnerPrefab) as GameObject;
spawner.transform.position = new Vector3(0, 4, 0);
RockSpawner rockSpawnerScript = spawner.GetComponent<RockSpawner>();
rockSpawnerScript.Initialize(pattern);
}
}
添加到我的Flask应用中,
在一个新端口启动服务器,它现在可以正常工作。