Gần đây tôi đã triển khai ứng dụng Spring MVC cho công cụ ứng dụng của Google và thời gian tải nội bộ là khoảng 7 giây. Sau khi ứng dụng được tải, ứng dụng khá nhạy. Tuy nhiên, nếu ứng dụng không hoạt động trong hơn 1 phút (không có bất kỳ lưu lượng truy cập nào đến nó), ứng dụng cần được GAE tải lại một lần nữa, điều này cũng mất khoảng 7 giây. Đối với một ứng dụng cấp PRD, điều này là không thể chấp nhận được. (Ứng dụng rỗng -.. Tôi thậm chí không sử dụng JPA, Sitemesh, Xuân An, vv Tuy nhiên, nó chỉ tải một trang jsp với một số văn bản)Spring MVC trên GAE: Thời gian tải chậm
Các chỉ "thực hành tốt nhất" để sửa chữa ' thời gian tải 'Tôi đã nhìn thấy cho đến nay là để thiết lập một công việc cron truy cập url mỗi phút, do đó giữ cho các ứng dụng' nạp '. Rõ ràng đây là một giải pháp khủng khiếp.
Vì vậy, đây là câu hỏi: Có bất kỳ "phương pháp hay nhất" nào cho Spring on GAE về "phản hồi" không? Kể từ khi Google và mùa xuân đang làm việc trên phát triển tích hợp tốt hơn giữa hai người trong số họ, đã có bất kỳ tin tức/tiến bộ về vấn đề này? Tôi không thể tìm thấy bất cứ điều gì cụ thể, đó là lý do tại sao tôi yêu cầu nó ở đây
Thảo luận Chủ đề: http://groups.google.com/group/google-appengine-java/browse_thread/thread/80d014fd5abd526f
CẬP NHẬT
Có một 'vé' để tạo trường dành riêng, như cũng như logic 'nóng lên': http://code.google.com/p/googleappengine/issues/detail?id=2456
Ngoài sự tò mò, tại sao công việc cron "rõ ràng" là một giải pháp tồi. Đó là "rõ ràng" grates, nhưng nếu nó hoạt động ... –
Khi ứng dụng phát triển, lượng thời gian cần thiết để khởi tạo sẽ tăng, do đó công việc cron 1 phút sẽ biến thành công việc cron 30 giây nếu ứng dụng mất 30 giây để khởi tạo, v.v.Chỉ cần thêm an ninh mùa xuân sẽ làm tăng thời gian tải khá mạnh. Ngoài ra, nó còn bổ sung thêm sự phức tạp không cần thiết cho một vấn đề Spring/GAE cần được sửa. :) – Vladimir