Re: [google-appengine] GWT module ... may need to be (re)complied - only on GAE Cloud?
On Sat, Jun 29, 2013 at 7:38 AM, kodyreco...@gmail.com wrote: I have a project that works fine on my local tomcat, as well as deployed locally as GAE version. But when I push it to the cloud, I'm constantly getting: GWT module ... may need to be (re)complied What might be the problem here? The appengine logs don't show any further hints. I've done serveral project cleanups, reimports etc. Are you deploying to your Tomcat via Eclipse, or through the usual Tomcat deployment screen? Are you statically linking to any pages within the project? It's difficult to say what exactly the problem is without seeing your code, since that error line is generated from many problems. Can you post a code snippet from the module that GWT Is complaining about? - -Vinny P Technology Media Advisor Chicago, IL App Engine Code Samples: http://www.learntogoogleit.com -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] is there an open source for Appcfg.cmd
ok, many thanks to all persons who replied to me. On Sat, Jun 29, 2013 at 6:08 PM, Ludovic Champenois l...@google.com wrote: On 6/29/13 7:14 AM, Eman Hossny wrote: what is this parameter? is there an equivalent parameter of it in appcfg.cmd? Passing passwords in flags for command line tools is not secure and should not be allowed or implemented. People could use process viewers (like ps on linux/macs or windows equivalent) to see the details of the process and discover the text of the password in clear. Security teams always recommend prompts, or getting the value from a file which can be secured by the correct permissions (rw for the owner, and not visible for anybody else). On Sat, Jun 29, 2013 at 4:07 PM, Stefano Ciccarelli sciccare...@gmail.com wrote: appcfg.sh has a parameter to provide a password via standard input. Il giorno sabato 29 giugno 2013, ha scritto: Hello All, I'm wondering if there is an open source for appcfg.cmd. Actually, I hope to add password parameter to its commands, currently it only supports adding email. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- Nel mondo esistono 10 categorie di persone, quelle che capiscono il binario e quelle che non lo capiscono. -- You received this message because you are subscribed to a topic in the Google Groups Google App Engine group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-appengine/0sxUAs1_HQ8/unsubscribe . To unsubscribe from this group and all its topics, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- Eman Hossny, Teacher Assistant, Computer Science Department, Faculty of Computers and Information Cairo University, Egypt -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- Eman Hossny, Teacher Assistant, Computer Science Department, Faculty of Computers and Information Cairo University, Egypt -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] is there an open source for Appcfg.cmd
The parameter is --passin. 2013/6/29 Eman Hossny e.hos...@fci-cu.edu.eg what is this parameter? is there an equivalent parameter of it in appcfg.cmd? On Sat, Jun 29, 2013 at 4:07 PM, Stefano Ciccarelli sciccare...@gmail.com wrote: appcfg.sh has a parameter to provide a password via standard input. Il giorno sabato 29 giugno 2013, ha scritto: Hello All, I'm wondering if there is an open source for appcfg.cmd. Actually, I hope to add password parameter to its commands, currently it only supports adding email. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- Nel mondo esistono 10 categorie di persone, quelle che capiscono il binario e quelle che non lo capiscono. -- You received this message because you are subscribed to a topic in the Google Groups Google App Engine group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-appengine/0sxUAs1_HQ8/unsubscribe . To unsubscribe from this group and all its topics, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- Eman Hossny, Teacher Assistant, Computer Science Department, Faculty of Computers and Information Cairo University, Egypt -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- Nel mondo esistono 10 categorie di persone, quelle che capiscono il binario e quelle che non lo capiscono. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: NameError: global name 'MainPage' is not defined
Thank you! I'm new to Python, and sometimes forget the importance of indentation. Your kindly reminding really helped me. On Friday, April 18, 2008 3:52:03 AM UTC+8, Daniel O'Brien (Google) wrote: Either Groups garbled your source, or your indentation is off. That might explain some of the trouble you're running into. Make sure def main(): and if __name__ ... aren't indented. Let me know if you're still getting errors after adjusting the indentation. Daniel On Apr 17, 12:36 pm, pybuddy vikas.ah...@gmail.com wrote: hre's the source code: import wsgiref.handlers from google.appengine.api import users from google.appengine.ext import webapp class MainPage (webapp.RequestHandler): def get(self): user = users.get_current_user() if user: self.response.headers['Content-Type'] = 'text/plain' self.response.out.write('Hello, ' + user.nickname()) else: self.redirect(users.create_login_url(self.request.uri)) def main(): application = webapp.WSGIApplication([('/', MainPage)], debug=True) wsgiref.handlers.CGIHandler().run(application) if __name__ == __main__: main() On Apr 17, 12:24 pm, Daniel O'Brien d...@google.com wrote: Make sure the MainPage class is defined within your code. If you renamed it at some point while following the example it might explain why you're seeing this error. If MainPage is defined, and you're still getting this error, it would help if you could post the source code for your app. Daniel On Apr 17, 12:10 pm, pybuddy vikas.ah...@gmail.com wrote: while trying out the code mentioned inhttp:// code.google.com/appengine/docs/gettingstarted/usingusers.html for helloworld.py, the dev_appserver.py starts up but when serving the request, it throws followoing stack trace: Please help! INFO 2008-04-17 10:30:01,042 appcfg.py] Checking for updates to the SDK. INFO 2008-04-17 10:30:01,232 appcfg.py] The SDK is up to date. WARNING 2008-04-17 10:30:01,233 datastore_file_stub.py] Could not read datastor e data from c:\users\vahuja\appdata\local\temp \dev_appserver.datastore WARNING 2008-04-17 10:30:01,233 datastore_file_stub.py] Could not read datastor e data from c:\users\vahuja\appdata\local\temp \dev_appserver.datastore.history INFO 2008-04-17 10:30:01,237 dev_appserver_main.py] Running application hell oworld on port 8080:http://localhost:8080 ERROR2008-04-17 10:30:04,815 dev_appserver.py] Exception encountered handlin g request Traceback (most recent call last): File C:\Program Files\Google\google_appengine\google\appengine \tools \dev_apps erver.py, line 2247, in _HandleRequest base_env_dict=env_dict) File C:\Program Files\Google\google_appengine\google\appengine \tools \dev_apps erver.py, line 334, in Dispatch base_env_dict=base_env_dict) File C:\Program Files\Google\google_appengine\google\appengine \tools \dev_apps erver.py, line 1743, in Dispatch self._module_dict) File C:\Program Files\Google\google_appengine\google\appengine \tools \dev_apps erver.py, line 1654, in ExecuteCGI reset_modules = exec_script(handler_path, cgi_path, hook) File C:\Program Files\Google\google_appengine\google\appengine \tools \dev_apps erver.py, line 1555, in ExecuteOrImportScript exec module_code in script_module.__dict__ File c:\googapp\helloworld\helloworld.py, line 5, in module class MainPage(webapp.RequestHandler): File c:\googapp\helloworld\helloworld.py, line 18, in MainPage main() File c:\googapp\helloworld\helloworld.py, line 15, in main application = webapp.WSGIApplication([('/', MainPage)], debug=True) NameError: global name 'MainPage' is not defined INFO 2008-04-17 10:30:04,822 dev_appserver.py] GET / HTTP/1.1 500 - Exception happened during processing of request from ('127.0.0.1', 53955) Traceback (most recent call last): File C:\Python25\lib\SocketServer.py, line 222, in handle_request self.process_request(request, client_address) File C:\Python25\lib\SocketServer.py, line 241, in process_request self.finish_request(request, client_address) File C:\Python25\lib\SocketServer.py, line 254, in finish_request self.RequestHandlerClass(request, client_address, self) File C:\Program Files\Google\google_appengine\google\appengine \tools \dev_apps erver.py, line 2172, in __init__
Re: [google-appengine] Re: dynamic image creation on app engine python
You can use cStringIO to create an in-memory file handle, save to it from PIL as normal, then store the contents of getvalue() in datastore. I just completed a project that uses this method, and it works pretty well. Side note, I've been storing the file base64 encoded as well, but I don't know if that's strictly necessary. On Friday, June 28, 2013 3:29:06 PM UTC-4, Pumplerod wrote: Thank you. Upon reading up on your suggestion I've found so much information that I've become even more confused. The docs say that writing to the blobstore is being depreciated and that one should write to the datastore but use blobstore to serve the file. Basically, I have a PIL.Image object created by: im = Image.fromstring('RGB',(width,height),pixels) I've tried creating a write location with: file_name = files.blobstore.create(mime_type='image/png') and then using: im.save(file_name,'PNG') but this does not work due to the read only filesystem, so I'm getting lost. given my Image, what are the steps I need to follow to store and recover the image? On Thursday, June 27, 2013 6:53:51 AM UTC-7, martinc wrote: Sure, you can create a request handler to output image data to the browser, however image processing can be rather slow so you probably want to store the data in blob store or datastore and serve that. The advantage of the blobstore is that you can get a URL to serve the image directly and auto scale crop for you. -Martin On Jun 26, 2013, at 11:32 PM, Pumplerod pump...@gmail.com wrote: That's great. I hadn't realized that. Is there a way to write directly to the browser? Or do I need to save the image back to the datastore first? -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] getting quota exceptions Datastore Read Operations although only 91% used
Hi, I am getting: OverQuotaError: The API call datastore_v3.RunQuery() required more quota than is available. Erros, although the quota list says, I used 91% so far (but says limited, too) I wonder, how could this happen anyway. The only request, that is done, is a task every 15 min. regards Hinnack -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: Process warnings
I encounter same problem, I dont find the solve way. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] email quota exceeded
Hi, I am hitting the 100 limit of the email quota, although I only mail errors to the admin account of my app (django app) But Admin Emailed stays always 0. regards Hinack -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] email quota problems
Hi, I am hitting the 100 limit of the email quota, although I only mail errors to the admin account of my app (by using a django app) But Admin Emailed stays always 0. regards Hinack p.s. Sorry, if I should have double posted - but using the website interface, I didi not see mail mail going through... -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] How to upload files to blobstore programmatically , without form.
Hi ! i want to upload many files to GAE blob store but i want to do that programmatically , instead of using the form and browsing the file . for example uploading all files in a particular folder to the GAE blobstore. Is there any method to do so ? -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: Can not uploading wordpress to google app engine, please help me ?
Thanks for reply thread. Source wordpress download at wordpress.org and I edit file wp-config.php = source encoding not error. I has read document setup wordpress but uploading is error. Code app.yaml file application: x version: wp runtime: php api_version: 1 handlers: - url: /(.*\.(htm$|html$|css$|js$)) static_files: wordpress/\1 upload: wordpress/(.*\.(htm$|html$|css$|js$)) application_readable: true - url: /wp-content/(.*\.(ico$|jpg$|png$|gif$)) static_files: wordpress/wp-content/\1 upload: wordpress/wp-content/(.*\.(ico$|jpg$|png$|gif$)) application_readable: true - url: /(.*\.(ico$|jpg$|png$|gif$)) static_files: wordpress/\1 upload: wordpress/(.*\.(ico$|jpg$|png$|gif$)) - url: /wp-admin/(.+) script: wordpress/wp-admin/\1 secure: always - url: /wp-admin/ script: wordpress/wp-admin/index.php secure: always - url: /wp-login.php script: wordpress/wp-login.php secure: always - url: /wp-cron.php script: wordpress/wp-cron.php login: admin - url: /xmlrpc.php script: wordpress/xmlrpc.php - url: /(.+)?/? script: wordpress/index.php folder : wordpress/ - app.yaml - php.ini - cron.yaml wordpress/ -.source wordpress Please help me. Thank you very much. On Thursday, June 27, 2013 10:29:23 PM UTC+7, sup...@blackberryhoabinh.com wrote: I can not uploading wordpress to google app engine. Command export: C:\Users\langameappengine-php-sdk-1.8.1\appcfg.py update -R --runtime=php E:\CODE\All_Project\wordpress 10:14 PM Host: appengine.google.com 10:14 PM Application: x; version: wordpress 10:15 PM Starting update of app: x, version: wordpress 10:15 PM Getting current resource limits. 10:15 PM Scanning files on local disk. 10:15 PM Scanned 500 files. 10:15 PM Scanned 1000 files. 10:15 PM Cloning 581 static files. 10:15 PM Rolling back the update. Error 400: --- begin server output --- Invalid character in filename: __static__\wordpress/wp-includes/js/tinymce/theme s/advanced/skins/default/ui.css --- end server output --- Please help me fix Error 400: --- begin server output --- Invalid character in filename. Thank you . -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] email quota problems
On Sun, Jun 30, 2013 at 10:00 AM, Hinnack henrik.gens...@gmail.com wrote: I am hitting the 100 limit of the email quota, although I only mail errors to the admin account of my app (by using a django app) But Admin Emailed stays always 0. Are you using the built-in functions for sending mail to admins, or are you using the usual mail function and setting the To field to your administrator email address? The python runtime has the built-in function send_mail_to_admins ( https://developers.google.com/appengine/docs/python/mail/functions ), if you send mail through that function, the Admins Emailed quota will be dinged. However, if you send mail through the regular mail function send_mail those will be counted against the standard mail quota even if your To address is an admin account. Also, you may want to check if you're CCing or BCCing to any other email address. - -Vinny P Technology Media Advisor Chicago, IL App Engine Code Samples: http://www.learntogoogleit.com -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] How to upload files to blobstore programmatically , without form.
On Mon, Jul 1, 2013 at 6:40 AM, omair.shams...@arbisoft.com wrote: Hi ! i want to upload many files to GAE blob store but i want to do that programmatically , instead of using the form and browsing the file . for example uploading all files in a particular folder to the GAE blobstore. Is there any method to do so ? Writing programmatically to the blobstore is deprecated. What you can do is create a Google Cloud Storage bucket, and use the GCS Manager ( https://developers.google.com/storage/docs/gsmanager ) to upload files. GCS Manager supports drag and drop, so you can simply drag files from your computer to your storage bucket. - -Vinny P Technology Media Advisor Chicago, IL App Engine Code Samples: http://www.learntogoogleit.com -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] Re: Caching certain pages for long periods
On Mon, Jul 1, 2013 at 7:02 PM, Phil McDonnell phil.a.mcdonn...@gmail.comwrote: In implementing PageSpeed I saw my overall reads go way up (~double), which from a cost perspective is counter productive for me. Graph attached. Does it make sense that we're seeing less caching with PageSpeed service enabled? I will say that things are certainly faster on the site. Wouldn't say that the graph is conclusive proof of that (less caching). Need to look more into what those requests actually are. Look in the logs for a start. Another thing, page speed isnt as such designed to 'reduce requests' to your server - but to increase the perceived speed of the page. Of course caching can reduce requests - and anything to reduce requests means the server is doing less, so it will have more time to serve real requests quicker. (but its doubtful if will really gain on AppEngine anyway!) And in some cases, even though PageSpeed serves a request from the cache, a request will still hit your origin. In particular so can still log requests coming though. Also note that you arent billed 'per request' - so it isnt necessarily costing more. (other than the explicit Pagespeed costs of course!) Its more important to reduce bandwidth and instance time processing requests. I will take a shot at the idea of caching in the Datastore. Seems worth a try here and would definitely reduce reads a lot. As a rule of thumb, cache everything you possible can! Use multiple tiers of cache! -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: Search API questions for app engine team
Can this limit be segmented by namespaces? So you can have one search index for namespaceA and then another for namespaceB? (each maxing out at 250GB during the GA period) On Sunday, June 30, 2013 8:19:52 PM UTC-4, Mahron wrote: This limit will be a problem down the road if it can not be lifted, so I am not really sure if I should implement it or not. I also do not understand if those 250 GB are for the text only, or does it include whatever storage if used for indexing (which would make things even worse). -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: Search API questions for app engine team
250gb is really funny, the reason I use appengine (and probably other people's main reason too) is that it allows an app to grow out of boundaries you can buy dedicated machine(s) that will beat the 250gb indexed search limitation pretty easily, many people were using simple lucene etc based search solutions, so the current state of Search is no better than their placeholder solutions If the index limit is 250gb's, it seems that the actual document size limitation should be a lot lower I also invested a lot lately on my search api implementation, I think the feature will make appengine much much more valuable than it already is Assuming it would become as scalable as the db, it might even replace db queries for many use cases (probably cost of search api would be db, that's why it won't replace all use cases) On Monday, July 1, 2013 11:42:43 PM UTC+3, David Hardwick wrote: Can this limit be segmented by namespaces? So you can have one search index for namespaceA and then another for namespaceB? (each maxing out at 250GB during the GA period) On Sunday, June 30, 2013 8:19:52 PM UTC-4, Mahron wrote: This limit will be a problem down the road if it can not be lifted, so I am not really sure if I should implement it or not. I also do not understand if those 250 GB are for the text only, or does it include whatever storage if used for indexing (which would make things even worse). -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] email quota after migration
So am ready to finalize a switch from MS to HR and... My email quota remains @ 100. That will harm my customer base. I tried to reset the quota by making an early payment, but that did not have a result. I submitted two 'change quota' requests, and have not received a response. So, Google, can you please reset my email quota? Thank you. appid is thinkwave3-hrd -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] email quota after migration
Hi John, I'll talk with you off the list. -- Takashi On Mon, Jul 1, 2013 at 8:42 PM, johnP j...@thinkwave.com wrote: So am ready to finalize a switch from MS to HR and... My email quota remains @ 100. That will harm my customer base. I tried to reset the quota by making an early payment, but that did not have a result. I submitted two 'change quota' requests, and have not received a response. So, Google, can you please reset my email quota? Thank you. appid is thinkwave3-hrd -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- Takashi Matsuo | Developers Programs Engineer | tmat...@google.com -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] Re: Caching certain pages for long periods
they don't support the Vary header. :) On Sun, Jun 30, 2013 at 3:18 PM, Barry Hunter barrybhun...@gmail.comwrote: On Sun, Jun 30, 2013 at 9:08 PM, Rafael mufumb...@gmail.com wrote: This is a very common problem for me. I was super used to varnish on normal servers. With appengine it's very hard because the page will never be as fast as varnish if you use memcache. I tried emulating a reverse proxy with cloudfront, but they don't cache HTML. Really? Why not? Surely it just honours the Cache control headers. A proxy cache shouldnt care what the content actully is. The problem here is very simple: - How to cache html content on a CDN or PageSpeed, allowing logged-in users to see the non cached content. Pagespeed does have https://developers.google.com/speed/pagespeed/service/PrioritizeAboveTheFold which should cache the page, but allows parts ot be marked as non-cachable to allow for logged in users. I've asked about supporting Vary:Cookie, so that could easily serve all non-logged in (ie no cookies) one cached-page, and logged in users will then pass right though (well actully they get their own unique cache in effect) - not dont think its happened. I guess I will have try PageSpeed next. Any suggestions of good CDN that does this? I use maxcdn at the moment. I've seen some that have 'edge-side includes' but not used that feature yet. thanks rafa On Sun, Jun 30, 2013 at 1:33 AM, timh zutes...@gmail.com wrote: You can always use the datastore as another level of cache. Process the sitemap, store its rendered output as a record in the datastore, and in memcache. If memcache fails do get() to fetch the rendered output from the datastore, which will still be heaps faster than re-building it. It also means you can have a task/cron periodically rebuild the sitemap whenever you want, - have the task render it and store it in the datastore, invalidate memcache and the next time it is fetched - updated sitemap. T On Sunday, June 30, 2013 3:34:31 AM UTC+8, Phil wrote: I have certain pages (sitemaps, etc) that are very expensive for my site to render. The underlying data changes often, but I could live with only updating these pages once a week. Is there a way to configure app engine to cache dynamic pages for long periods and not serve a new one? Would this be effective given that server instances regularly turn over? I do not have PageSpeed service enabled although I could enable it. I am on Java. Thanks, Phil -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.