2017-03-10 33 views
0

現在、djangoを使い始めていて、応答が大きすぎると黙って失敗し、全くデータを送信しないという奇妙な問題に気づいています。Djangoサイレントが大失敗する応答

私はこれを、フィールド内の特定のデータセットを含むJsonResponseでテストしました。これは完全にうまく動作します。

{"data": { 
      "hplcdata": { 
       "ADC": adcdata, 
      } 
     }} 

同じjson結果の別のフィールドに同じデータセットを置くと、サイレントモードで失敗します。 (結果として、クロムのERR_EMPTY_RESPONSEになります)。

{"data": { 
      "hplcdata": { 
       "ADC": adcdata, 
       "ADC2": adcdata, 
      } 
     }} 

私も同じ空の応答が得られ、設定および安全モードが無効になります単一の変数を持つビューで構成され、自己実現しJsonResponseタイプでこれをテストしてみました。最初のケースでのログインが次のようになります

http://0.0.0.0:8088/

で開発用サーバを起動する

は、CTRL-BREAKを使用してサーバーを終了します。

:それは次のように見える第2のケースで

[10 /月/ 2017年夜03時38分27秒] "GET/API/HplcData/6/10 HTTP/1.1" 200 302714

開発サーバーの起動http://0.0.0.0:8088/

サーバーをCTRL-BREAKで終了します。

[10 /月/ 2017年15時39分47秒] "GET/API/HplcData/3月5日HTTP/1.1" 200 605415

それ以来、どちらかのブラウザの問題ではないようですfirefoxは同じように応答します。

最初はグラフキー問題(私は以前に利用しようとしました)だと思っていましたが、同じデータを使用していて、レスポンスを返すまでコードが正常に実行されています。フレームワークのどこかに問題があります。

ランタイム:現在(requirements.txtに基づいて)使用中のPython 3.6

ライブラリ:

  • pyserial == 3.2.1
  • Djangoの== 1.10.5
  • graphene- Djangoの== 1.2.1
  • ジャンゴ-graphiql == 0.4.4
  • フラスコGraphQLの== 1.4.1
  • django-filter == 1.0.1

最大応答サイズがある場合はドキュメント内ですでに検索されていますが、このようなものはありません。

またバージョン1.10をテストしました。6、同じ動作になりました

誰もが同様の問題を経験しましたが、解決方法を教えてもらえますか?

答えて

0

最新のバージョン(執筆時点で1.11b1)を使用すると、正常に動作します。

悲しいことに、グラフェン・フィルタは、少なくとも私は

今週末に行くことができますまだ

のようにそのバージョンと互換性があるようには見えません

関連する問題