2017-11-15 10 views
0

制限のためGoogle AppEngineで実行できない特定のコードを実行する必要があります。Google AppEngineはGoogle Compute for Taskを使用していますか?

これらのワーカーは非同期なので、必要になるたびにComputeインスタンスを起動し、Google AppEngineのタスクキュー経由で特定のタスク経由で接続することを考えましたが、これが可能かどうかについてのドキュメントは見つかりませんでしたか?

TL; DR:タスクキューのインスタンスとしてGoogle Computeを指定することはできますか?

+0

脇に:あなたの記事に感謝や他の奇妙な資料を追加する必要はありません - ここでは簡潔にしたいと思います。 [関連する](https://meta.stackoverflow.com/questions/288160/no-thanks-damn-it)。 – halfer

答えて

2

いいえ、タスクキューのインスタンスとしてGoogle Computeを指定する方法はありません。

しかし、Flexible環境(最終的に制限を解決しようとするとcustom runtime)を使用することを検討しましたか?または代替案は(限られたタスクキューをサポートしている)柔軟なENVのために提案Task Queueから:

タスクキューサービスが 標準的な環境の外で可用性を制限しています。標準環境の 以外のサービスを使用する場合は、Cloud Tasks alphaにお申し込みください。

標準環境の外では、push queuesにタスクを追加することはできませんが、柔軟な環境で実行されているサービスは プッシュタスクのターゲットになる可能性があります。キューにタスクを追加するときに targetパラメータを使用するか、queue.yamlのキューのデフォルトを に指定して指定できます。別の 労働者に引っ張られて処理されるように タスクやメッセージをキューイングなど、あなたがプルキューを使用する場合があり、多くの例では、

、それは 同様の機能や配信保証を提供していますようCloud Pub/Subは良い代替することができます。

+0

ありがとうございました! Pub/Subと一緒に行くと、クラウドコンピューティングのインスタンスを(手動で)(API経由で)管理する必要があるのか​​、それともGoogleによって自動的に管理されるのか知っていますか?私はAppEngineについてこれが好きで、ワークロードに基づいてインスタンスを生成し、価格を引き下げます。 –

+0

GAE Flex yesを使用している場合は、https://cloud.google.com/appengine/docs/flexible/python/configuring-your-app-with-app-yaml#servicesをご覧ください。しかし、普通のGCEではそうではありません。 –

+0

はい、それは問題ですが、AppEngineは限られています(私はサーバ上のエキゾチックなものをインストールする必要があります.Cライブラリ、GAEにはインストールできないので、私は素晴らしいものを探しています –

関連する問題