PHP-скрипт прогона Google App Engine не работает в режиме реального времени

Я написал приложение, которое использует Firehose Twitter для потоковой передачи твитов в браузер (используя веб-сокеты). У меня он работал нормально локально с помощью 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

Решение

Запросы на прогрев отправляются только в том случае, если вы указали минимальное количество «незанятых экземпляров».

Это не совсем подходит для того, что вы делаете — вместо этого рассмотрим экземпляр, настроенный для «ручного масштабирования», который отвечает /_ah/start

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]