I don't think so. AFAIK the URL is intended to be persisted - not regenerated repeatedly.
On Aug 27, 8:36 am, Nickolas Daskalou <[email protected]> wrote: > Ikai, is there any way of doing this asynchronously (like URLFetch fetch() > calls)? > > Eg: (copied mostly > fromhttp://code.google.com/appengine/docs/python/urlfetch/asynchronousreq... > ) > > from google.appengine.api import images > > # ... > > blob_keys = [..., ..., ......] > blob_key_serving_urls = [] > size = ... > crop = ... > > def handle_result(rpc): > url = rpc.get_result() > blob_key_serving_urls.append(url) > > # Use a helper function to define the scope of the callback. > def create_callback(rpc): > return lambda: handle_result(rpc) > > rpcs = [] > for blob_key in blob_keys: > images.create_rpc() > rpc.callback = create_callback(rpc) > images.make_get_serving_url_call(rpc, blob_key, size, crop) > rpcs.append(rpc) > > # ... > > for rpc in rpcs: > rpc.wait() > > # blob_key_serving_urls should now contain the serving URLs. > > Or should we add this as a feature request? > > Nick > > On 27 August 2010 10:56, Ikai L (Google) <[email protected]> wrote: > > > > > Yes, you can cache the result. In practice, subsequent calls of > > get_serving_url on the same blob should be faster, but if you have more new > > blobs than old ones on a page it can be slow. The resulting URL only becomes > > invalid if the blob is deleted. > > > On Tue, Aug 24, 2010 at 1:53 PM, Flips <[email protected]> wrote: > > >> Hi, > > >> how do I use get_serving_url correctly if I'd like to host a gallery > >> of 28 pictures? I currently fetch all blob_keys and call 28 times the > >> get_serving_url method to get my image urls. But this attempt is > >> really slow (about 12 seconds). Would it be smarter to call > >> get_serving_url if the blob has been created and store the image url > >> in datastore? > > >> Best Regards > >> Philip > > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "Google App Engine" group. > >> To post to this group, send email to [email protected]. > >> To unsubscribe from this group, send email to > >> [email protected]<google-appengine%2Bunsubscrib > >> [email protected]> > >> . > >> For more options, visit this group at > >>http://groups.google.com/group/google-appengine?hl=en. > > > -- > > Ikai Lan > > Developer Programs Engineer, Google App Engine > > Blog:http://googleappengine.blogspot.com > > Twitter:http://twitter.com/app_engine > > Reddit:http://www.reddit.com/r/appengine > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google App Engine" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<google-appengine%2Bunsubscrib > > [email protected]> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
