Python=でGoogle Cloud Functionsを試してみましたが、実行に問題がありました。次のように表示されました:_Error: could not handle the request
_
ログを確認しましたが、エラーはありませんでした。ログメッセージだけです。
_Function execution took 16 ms, finished with status: 'crash'
_
機能をプリントアウトに簡略化したところ、正しく機能しました。次に、出力の前にraise Exception('test')
を追加して、例外がStackdriver Errorsに送られるかどうかを確認しましたが、そうではなく、ログにのみ再び_finished with status: 'crash'
_メッセージが表示されました。
これは正常な動作ですか?それともバグですか?クラッシュではなく、例外をログのエラーとして表示する必要がありますか?
def wrapper(request):
try:
your_main_gcf(request)
except Exception as e:
print(e)
また、GCFの設定で実行する関数として「ラッパー」をマークします