2016-03-22 8 views
0

にエラーコード204を取得する私はこのエラーを取得しています:は、App EngineのPHP + 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アプリを持っています。私はこれをデバッグする方法がないことは非常にイライラしています。

Nothing hereが私を助けました。

どうすればよいですか?

アプリIDは次のとおりです。logolapp

更新回答

  1. からの質問に対する答えは、はい、それはまだ、すべての要求ではなく、発生したが、1月20日のリクエストのようなものです。私は約1週間前にこのアプリで作業を始めてから起こっています。

  2. をログに記録します。ブラウザで私はちょうどそれが1/20の要求のために、ランダムに起こるかそこら

  3. 私は入れてBigQueryの中に統計情報を照会しています500

  4. を取得しています。

別のアップデート - 私の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 
+0

app.yamlファイルも公開してください。 –

+0

@DoITInternational added app.yaml –

+1

'' 'threads''''値を' '' false'''に設定してアプリケーションを再デプロイしてください。これは問題の原因と関連している可能性があります。また、アプリケーション内でMemcacheを広範囲に使用しているかどうかを教えてください。 –

答えて

2

によって解決することができ、インスタンス上のメモリの不足が、そのうちの1つは、この問題にはいくつかの原因がありますが、メモリーを大量に消費するプロセスを、より多くのメモリーを持つバックエンド・インスタンスに移動するか、または現在使用しているインスタンスのインスタンス・クラスを増やしてください。

もう1つの原因として、スケーリングの問題が考えられます。しかし、私はapp.yamlのスケーリング設定を確認して確認する必要があります。

最後に、それはthreadsafeに関連するかもしれないが、あなたができれば

は、それは次のようになりthreadsafefalse GAEは、あなたのコードをいじりされていないことを確認するために役立ち、あなたのapp.yamlしなさいにtrueに設定設定されています質問を修正して、この情報を追加してください:

  • 問題はまだ発生していますか?問題はいつから始まったのですか?
  • ログにエラーが表示されていますか、ブラウザからアプリケーションにアクセスしようとしていますか?
  • 問題は連続的に発生するのか、バッチで起こっていますか?バッチでは、どのくらいの頻度で発生しますか?
  • BigQueryで何をしようとしていますか?
+0

更新された私の質問 –