2010-11-04 40 views
5

Từ http://code.google.com/appengine/docs/python/tools/webapp/running.htmlApp Engine ánh xạ URL

Mẹo: tuyến App Engine yêu cầu script Python dựa trên URL và ánh xạ xác định trong tập tin app.yaml các ứng dụng. Một webapp WSGIApplication tiếp tục ánh xạ các đường dẫn URL cụ thể để yêu cầu các trình xử lý. Cách bạn sử dụng cả hai ánh xạ tùy thuộc vào bạn: Bạn có thể có tất cả các URL không tĩnh đi tới một tập lệnh Python đơn lẻ và có tập lệnh gửi tất cả các URL động đến trình xử lý. Hoặc, bạn có thể nhóm chức năng thành nhiều ứng dụng WSGI do các tập lệnh khác nhau chạy, và sử dụng app.yaml để ánh xạ các URL thích hợp cho các ứng dụng thích hợp.

Câu hỏi của tôi là: Tốt hơn/nhanh hơn/hiệu quả hơn (app.yaml ánh xạ tới nhiều ứng dụng?) Hoặc nếu không có sự khác biệt về hiệu suất, bạn sẽ sử dụng và lý do gì?

+1

bản sao có thể có của [Google App Engine: Trình xử lý và WSGI url] (http://stackoverflow.com/questions/3335446/google-app-engine-handlers-and-wsgi-urls) – bernie

+0

vâng tôi đã xem bài đăng đó trong khi tìm kiếm nhưng không chắc liệu nó có phải là cùng một nhu cầu sử dụng ủy quyền hay không. – nxgn

Trả lời

1

Không có sự khác biệt đáng kể về hiệu suất. Mô hình mà hầu hết mọi người sử dụng là có một kịch bản xử lý đơn (với một ánh xạ đơn trong app.yaml) cho mỗi 'ứng dụng' hợp lý bên trong ứng dụng web của bạn. Trong nhiều ứng dụng, dịch đó chỉ là một trình xử lý hoặc một cho trang web chính cộng với một trình xử lý khác cho chức năng quản trị.

+0

thx cho câu trả lời. sẽ sử dụng app.yaml để ánh xạ để tách riêng các đoạn nội dung chính và phần chú thích. – nxgn

Các vấn đề liên quan