1

我编写了一个应用程序,它使用 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 的条目,尽管我支持所有其他脚本(即通过浏览器点击的脚本)。

4

1 回答 1

0

仅当您指定最少数量的“空闲实例”时才会发送预热请求。

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

于 2016-08-25T21:34:03.577 回答