I don't think so. AFAIK the URL is intended to be persisted - not
regenerated repeatedly.

On Aug 27, 8:36 am, Nickolas Daskalou <n...@daskalou.com> 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) <ika...@google.com> 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 <p...@script-network.com> 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 google-appeng...@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> google-appengine+unsubscr...@googlegroups.com<google-appengine%2Bunsubscrib
> >>  e...@googlegroups.com>
> >> .
> >> 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 google-appeng...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-appengine+unsubscr...@googlegroups.com<google-appengine%2Bunsubscrib 
> > e...@googlegroups.com>
> > .
> > 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 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.

Reply via email to