2012-03-23 9 views
0

GAEが指定されたインスタンスに要求をルーティングする方法を提供しているかどうかは知りませんか?新しいインスタンスの立ち上げは、新しいインスタンスが時々起動する前にタイムアウトするため、FacebookのURLリンターリクエストで私を殺しています。私はこのタイムアウトを制御する方法もありません。ですから、私がしたいのは、指定されたインスタンスをcronジョブでハックする必要なく、これらの呼び出しに対してアイドル状態に保つことです。私はこれがより費用効果が高いと思います。特定のインスタンスへのルート要求

+1

あなたが有料アプリを実行していますか?あなたはすでにアイドルインスタンスの数を設定しようとしましたか、または最大の待ち時間を減らしましたか?そうでない場合、これらの2つの設定は有料アプリで利用できます。 バックエンドを使用している場合はインスタンスを指定できますが、そうしたくないと思われます。通常のフロントエンドインスタンスのように縮尺変更されません。 – dragonx

+0

はい私は、アイドル状態のインスタンスを変更すると助けになります。しかし、GAEが私のすべての要求に対して新しいインスタンスを作成する必要がある場合、問題は常に存在します。私はすべての私の要求がlinterの要求を除いて新しいインスタンスを起動しても大丈夫です。したがって、リンターだけに対して最適化する方が簡単です。 – DavidB

+0

URLデバッガのリンタですか?デバッグのためのものであれば、バックエンドインスタンスでそのことを指摘することができますが、支払いをしなければなりません。 – dragonx

答えて

0

これらの呼び出しを処理するために専用の「常に生きている」インスタンスが必要なように思えます。バックエンドはそのための良い解決策かもしれません。特定のバックエンドにルーティングするために別のURLアドレスを設定できます。

http://code.google.com/appengine/docs/python/backends/overview.html#Addressing_Backends

+0

あなたの要求をバックエンドに指示すると、GAEの自動スケーラビリティの目的は敗北し、従来の「レンタルサーバー」モデルに戻ってきました。これは、「無限スケーラビリティ - フロントエンドインスタンス。 –

0

これは、フロントエンドのために可能ではないですが、特定のバックエンドに向けリクエストを持つことができ、あなたが選択した場合は、バックエンドは、外部からアクセスすることができます。

私はアプリの読み込み時間を改善するために取り組んでいることをお勧めします。ボットがあまりにも長い時間をかけている場合は、ユーザーの利便性に重大な影響を及ぼすはずです。また、ウォームアップ要求が有効になっていることを確認してください。

1

新しいモジュールでは、インスタンスの直接アドレッシングが可能です。バックエンドがどのように動作していたかと大変よく似ています。そのよう

http://instance.version.module.app-id.appspot.com 

Read more in the documentation here.

関連する問題