2014-11-21 3 views
0

Я пытаюсь развернуть мой сайт на основе Zend Framework1 в Google App Engine Google. Он работает после развертывания, но иногда у меня есть ошибка, и я не знаю, от чего это зависит. Эта ошибка появляется в любой момент времени (каждые 2-3 минуты) на любой странице: Screen from page when error:Ошибка сервера (500) «Сервер обнаружил ошибку и не смог выполнить ваш запрос» в App Engine

журналов из консоли разработчика Google:

Проблема была обнаружена с процессом, который обрабатывается этот запрос, заставляя его выйти. Вероятно, это приведет к тому, что новый процесс будет использоваться для следующего запроса вашего приложения. (Код ошибки 204)

Мой app.yaml:

application: app-name 
version: 1 
runtime: php 
api_version: 1 

handlers: 
- url: /img 
    static_dir: public/img 

- url: /js 
    static_dir: public/js 

- url: /css 
    static_dir: public/css 

- url: /.* 
    script: public/mod-rewrite.php 

ответ

1

Это может быть потому, что структура Зенд использует Curl внутренне, который не поддерживается на AppEngine. Если вы хотите написать патч zend-appengine, который заменяет вызовы cURL url-fetch, вы были бы героем всех времен.

Хотя, иногда эта же ошибка возникает при вызове log.fatal или os.exit или also from a misconfigured app.yaml.

Надеюсь, это поможет вам отследить ошибку.

+0

cURL выпускается в версии 1.9.17 - см. Https://gae-php-tips.appspot.com/2014/11/15/app-engine-php-1-9-17-pre-release-sdk/ –

+0

Я проверил, это не проблема cURL. Я получаю эту ошибку даже на странице, где я не использую cURL. –

+0

Скорее всего, это связано с https://code.google.com/p/googleappengine/issues/detail?id=9786 – Mars

Смежные вопросы