在App引擎PHP + BigQuery上获取错误代码204

时间:2016-03-22 15:22:40

标签: php google-app-engine google-bigquery

我收到此错误:

A problem was encountered with the process that handled this request, causing it to exit. 
This is likely to cause a new process to be used for the next request to your application. 
(Error code 204)

我有一个主要使用BigQuery的PHP应用程序。我无法调试这个非常令人沮丧。

没有here帮助了我。

我该怎么办?

app id为:logolapp

更新回复问题的答案

  1. 是的,它仍在发生,不是每个请求,而是像1/20请求。自从我开始使用这个应用程序(大约一周前)以来,它已经发生了。

  2. 日志中的
  3. 。在浏览器中,我刚刚获得500

  4. 它随机发生1/20请求

  5. 我在BigQuery中输入和查询统计信息。

  6. 另一个更新 - 我的app.yaml:

    application: logolapp
    version: 1
    runtime: php55
    api_version: 1
    threadsafe: true
    
    handlers:
    - url: /static
      static_dir: static
    
    - url: /data
      script: data.php
    
    - url: /get/.*
      script: get.php
    
    - url: /query/.*
      script: query.php
    
    - url: /post
      script: post.php
    
    - url: /postidm
      script: main.php
    
    - url: /info
      script: info.php
    

1 个答案:

答案 0 :(得分:2)

这个问题有几个可能的原因,其中一个是实例上缺少内存,可以通过将内存密集型进程移动到具有更多内存的后端实例或增加实例的实例类来解决你现在在用。

另一个可能的原因可能是缩放问题。我需要在app.yaml中查看缩放设置,以确认这一点。

最后,它可能与您threadsafe中设置为true的{​​{1}}有关。请将app.yaml设为threadsafe为确保GAE不会弄乱你的代码

如果您可以修改问题并添加此信息,将会很有帮助:

  • 问题是否仍在发生?该问题何时开始?
  • 您的日志中是否显示错误,或者您是否尝试通过浏览器访问该应用程序?
  • 问题是连续发生还是分批发生?如果分批,它会发生多久?
  • 您在尝试使用BigQuery做什么?