我已经编写了一个应用程序,该应用程序使用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的任何条目,尽管我是所有其他脚本(即通过浏览器点击的脚本)。
答案 0 :(得分:0)
只有在您指定了最小数量的“空闲实例”时才会发送预热请求。
它并不适合您正在做的事情 - 请考虑设置“手动缩放”的实例来响应/_ah/start