Google App Engine PHP预热脚本未在实时运行

时间:2016-08-25 20:17:18

标签: php google-app-engine warm-up

我已经编写了一个应用程序,该应用程序使用Twitter的Firehose将推文流式传输到浏览器(使用websockets)。我使用Google App Engine Launcher在本地工作得很好,但是现在它已经部署了,我发现热备份脚本 - 订阅了Firehose流 - 似乎并没有在启动时运行。

app.yaml

application: myappname-1331
version: 1
runtime: php55
api_version: 1
threadsafe: yes

inbound_services:
- warmup

handlers:
- url: /_ah/warmup
  script: warmup.php
  login: admin

- url: /
  script: main.php

我已将warmup.php缩小为:

<?php
syslog(LOG_DEBUG, 'Warmup running');

我没有在GAE日志查看器中获取warmup.php的任何条目,尽管我是所有其他脚本(即通过浏览器点击的脚本)。

1 个答案:

答案 0 :(得分:0)

只有在您指定了最小数量的“空闲实例”时才会发送预热请求。

它并不适合您正在做的事情 - 请考虑设置“手动缩放”的实例来响应/_ah/start