- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 
                        def get_prices(request):
    if request.method == 'GET':
        if cache.get('price') is None:
            if cache.get('price_progress') is None:
                tasks.request_async.delay('get_price', 'price', {})
                cache.set('price_progress', True, 600)
                return HttpResponse(simplejson.dumps({'status':'started'}), mimetype='application/javascript')
            else:
                return HttpResponse(simplejson.dumps({'status':'processed'}), mimetype='application/javascript')
        else:
            result = calculate_price(cache.get('price'))
            return HttpResponse(simplejson.dumps(result), mimetype='application/javascript')
                                 
        
Комментарии (3) RSS
Добавить комментарий