Hi,

I'm not sure what you mean get_serving_url isn't "designed for online URL 
generation".

If you mean by calling get_serving_url directly then I agree, but otherwise 
its exactly what its designed for.

On Wednesday, January 16, 2013 3:24:13 PM UTC-5, Igor Kharin wrote:
>
> I agree with Jesse--get_serving_url() isn't designed for online URL 
> generation, it's slow and raises deadlines reagularly. It is mostly 
> surprising it worked for you that way so far e.g. my actual code:
>
> for tries in xrange(1, 4):
>>     try:
>>         url = images.get_serving_url(key)
>>         break
>>     except:
>>         logging.warning(...)
>> else:
>>     logging.error(...)
>
>
>
> On Thu, Jan 17, 2013 at 2:44 AM, Jesse <[email protected] <javascript:>
> > wrote:
>
>> I never use get_serving_url on user-facing requests--it's slow and it 
>> sometimes craps out and needs a retry.  Use it a task queue once and save 
>> the resulting URL onto your model.  Then just manipulate the URL as needed 
>> (a property would make this uber simple).
>>
>>
>> On Wednesday, January 16, 2013 11:34:15 AM UTC-6, Joker321 wrote:
>>>
>>> Latency for my application seems to be very high even though I've 
>>> optimized it significantly.
>>>
>>> Here is an appstats sample for one of the requests:
>>>
>>> (4) 2013-01-16 08:33:19.750 "GET /" 200 real=3154ms api=0ms overhead=12ms 
>>> (39 RPCs, cost=0, billed_ops=[])
>>> images.GetUrlBase   18  0   
>>> memcache.Get            10  0   
>>> datastore_v3.Get    9   0   
>>> datastore_v3.RunQuery   1   0   
>>> user.CreateLogoutURL    1   0
>>>
>>> Seems images.GetUrlBase is one of the main culprit as well as memcache 
>>> (?). Currently I have blob being fetched and passed to get_serving_url, 
>>> with variable image sizes throughout the application.
>>>
>>> Any recommendation on performance improvements? thanks
>>>
>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Google App Engine" group.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msg/google-appengine/-/pA887tjIKPgJ.
>>
>> To post to this group, send email to 
>> [email protected]<javascript:>
>> .
>> To unsubscribe from this group, send email to 
>> [email protected] <javascript:>.
>> 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 view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/j8iOd8gD2RgJ.
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.

Reply via email to