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 に答える