Excelent news! Specially to protect applications from cold start. How can I configure WarmUp requests and Always On using Java?
Thanks and congratulations! On Nov 18, 8:27 pm, "Ikai Lan (Google)" <ikai.l+gro...@google.com> wrote: > Hey everyone, > > I just wanted to let everyone know that prerelease SDK 1.4.0 is out! Get it > from the Google Code project: > > http://code.google.com/p/googleappengine/downloads/list > > We're still working on the docs and will have them ready for the final > release, so if there are any questions about how to use the new features, > feel free to ask on this thread and I'll do my best to clarify them. The > release notes are below. This is an EXCITING release: > > Python > ------------ > - The Always On feature allows applications to pay and keep 3 instances of > their > application always running, which can significantly reduce application > latency. > - Developers can now enable Warmup Requests. By specifying a handler in an > app's app.yaml, App Engine will attempt to to send a Warmup Request to > initialize new instances before a user interacts with it. This can reduce > the > latency an end-user sees for initializing your application. > - The Channel API is now available for all users. > - Task Queue has been officially released, and is no longer an experimental > feature. The API import paths that use 'labs' have been deprecated. Task > queue > storage will count towards an application's overall storage quota, and > will > thus be charged for. > - The deadline for Task Queue and Cron requests has been raised to 10 > minutes. > Datastore and API deadlines within those requests remain unchanged. > - For the Task Queue, developers can specify task retry_parameters in their > queue.yaml. > - Metadata Queries on the datastore for datastore kinds, namespaces, and > entity > properties are available. > - URLFetch allowed response size has been increased, up to 32 MB. Request > size > is still limited to 1 MB. > - The Admin Console Blacklist page lists the top blacklist rejected > visitors. > - The automatic image thumbnailing service supports arbitrary crop sizes up > to > 1600px. > - Overall average instance latency in the Admin Console is now a weighted > average over QPS per instance. > - The developer who uploaded an app version can download that version's code > using the appcfg.py download_app command. This feature can be disabled on > a per application basis in the admin console, under the 'Permissions' tab. > Once disabled, code download for the application CANNOT be re-enabled. > - Fixed an issue where custom Admin Console pages did not work for Google > Apps for your Domain users. > - Allow Django initialization to be moved to appengine_config.py to avoid > Django version conflicts when mixing webapp.template with pure Django. > http://code.google.com/p/googleappengine/issues/detail?id=1758 > - Fixed an issue in the dev_appserver where get_serving_url did not work > for transparent, cropped PNGs: > http://code.google.com/p/googleappengine/issues/detail?id=3887 > - Fixed an issue with the DatastoreFileStub. > http://code.google.com/p/googleappengine/issues/detail?id=3895 > > Java > --------- > - The Always On feature allows applications to pay and keep 3 instances of > their > application always running, which can significantly reduce application > latency. > - Developers can now enable Warmup Requests. By specifying a handler in an > app's appengine-web.xml, App Engine will attempt to to send a Warmup > Request > to initialize new instances before a user interacts with it. This can > reduce > the latency an end-user sees for initializing your application. > - The Channel API is now available for all users. > - Task Queue has been officially released, and is no longer an experimental > feature. The API import paths that use 'labs' have been deprecated. Task > queue > storage will count towards an application's overall storage quota, and > will > thus be charged for. > - The deadline for Task Queue and Cron requests has been raised to 10 > minutes. > Datastore and API deadlines within those requests remain unchanged. > - For the Task Queue, developers can specify task retry-parameters in their > queue.xml. > - Metadata Queries on the datastore for datastore kinds, namespaces, and > entity > properties are available. > - URL Fetch allowed response size has been increased, up to 32 MB. Request > size > is still limited to 1 MB. > - The Admin Console Blacklist page lists the top blacklist rejected > visitors. > - The automatic image thumbnailing service supports arbitrary crop sizes up > to > 1600px. > - Overall average instance latency in the Admin Console is now a weighted > average over QPS per instance. > - Added a low-level AysncDatastoreService for making calls to the datastore > asynchronously. > - Added a getBodyAsBytes() method to QueueStateInfo.TaskStateInfo, this > returns > the body of the task state as a pure byte-string. > - The whitelist has been updated to include all classes from javax.xml.soap. > - Fixed an issue sending email to multiple recipients. > http://code.google.com/p/googleappengine/issues/detail?id=1623 > > As usual, we value your feedback, so don't hesitate to evaluate these SDKs > and let us know. Be mindful that the server-side components have not been > deployed yet, so uploaded code shouldn't work. > > Happy coding! > > -- > Ikai Lan > Developer Programs Engineer, Google App Engine > Blogger:http://googleappengine.blogspot.com > Reddit:http://www.reddit.com/r/appengine > Twitter:http://twitter.com/app_engine -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.