のwebapp2フレームワークを学習しています。このフレームワークは、強力なRouteメカニズムを使用しています。webapp2.オプションの先頭に
私のアプリケーションは、これらのようなURIを受け入れるようになっている:
/poll/abc-123
/poll/abc-123/
/poll/abc-123/vote/ # post new vote
/poll/abc-123/vote/456 # view/update a vote
投票、必要に応じてカテゴリに分類することができるので、上記のすべてのようにも動作するはずです:
/mycategory/poll/abc-123
/mycategory/poll/abc-123/
/mycategory/poll/abc-123/vote/
/mycategory/poll/abc-123/vote/456
私の誤った構成:
app = webapp2.WSGIApplication([
webapp2.Route('/<category>/poll/<poll_id><:/?>', PollHandler),
webapp2.Route('/<category>/poll/<poll_id>/vote/<vote_id>', VoteHandler),
], debug=True)
質問:設定をどのように修正できますか?
可能であれば、GAEのCPU時間/ホスティング料金に合わせて最適化する必要があります。たとえば、カテゴリごとに1行、カテゴリなしで別の行を2行追加するともっと速くなる場合があります。
ありがとう、ロドリゴ! – zengabor