Django-Scaler

サーバーがSTを取っている間に重いページを自動的に静的ページに置き換えることで、優雅に劣化します。
今すぐダウンロード

Django-Scaler ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Praekelt Foundation
  • 出版社のWebサイト:
  • http://praekelt.com

Django-Scaler タグ


Django-Scaler 説明

Django-Scalerは、サーバーがStraseを取っている間に重いページを自動的に静的ページに置き換えることで、優雅に劣化するためのDjangoアプリです.installation1。 PythonパスにDjango-Scalerをインストールまたは追加します.2。 ScaleRをinstalled_apps設定に追加します。 middleware_classes設定4の上部にscaler.middleware.scalermiddlewareを追加します。追加(R '^ SCALER /'、INCLUDE( 'scaler.urls'))をURLPatterns.OverViewServers.OverViewServersは、さまざまな理由により過負荷になることがあります。それが起こるとき、あなたはあなたのサイト全体を下げることを要求したくない。このサイトは、サーバーがロードされている間に高価な要求を「サーバービジー」ページにリダイレクトし、ロードが十分に削除された後にリダイレクトを自動的に削除する必要があります.django-scalerは、この状況に2つの方法でアドレス指定します。まず、それはそれ自体をリダイレクトする要求を知っています。第二に、N個の最も高価な要求をリダイレクトするように指示することができます。応答時間データをメモリ内キャッシュに保存して、TEST_Settings.py:Django_scaler = {'server_busy_url_name': 'server-busy'、#URLに対して検討する応答時間がいくつか保持されます。小さい値は遅い#応答時間が急速に行動することを意味しますが、過度に積極的である可能性があります。 #大きな値は、その前に行動されることが行われています。デフォルトは100です。 'trens_size':10、#は、リダイレクトキック#INの前にトレンドがどれだけ遅くなければなりません。デフォルトは4.0です。 'slow_threshold':2.0、#正常にサービスを提供する前にURLをリダイレクトし続けること。 #デフォルトは60です。 'redirect_for':10、#最も遅いURLの数をリダイレクトする必要があるかを返す関数。 #サイト、データ、サーバー上の負荷によっては、大きな※数です。これにより、外部プロセスはミドルウェアに#リダイレクトに指示することができます。デフォルトは0です。 'REDIRECT_N_SLOWEST_FUNCTION':LAMBDA:0、#最も遅いURLのパーセントをリダイレクトしなければならない関数。このサイト、データ、およびサーバー上のデータとロードに応じて#Approach 100があります。デフォルトは0です。 'Redirect_Percentage_Slowest_function':Lambda:0、#正規表現のリストを返す関数。正規表現と一致するURLは、#リダイレクトされます。各正規表現は単純な文字列です。 r ''を接頭止めしないでください。 #デフォルトは空のリストです。 'Redirect_Regexes_Function':Lambda:[]、}製品のホームページ


Django-Scaler 関連ソフトウェア