[Kimchi-devel] [DOUBT] How to use setTimeout correctly

Crístian Viana cristiandeives at gmail.com
Wed Jul 15 02:44:08 UTC 2015


But I still don't understand how the function setTimeout can help you with
that. Adding a timeout probably won't solve your problem, it won't cache
anything, it will just delay the page unresponsiveness.

On Tue, Jul 14, 2015 at 2:57 PM Ramon Medeiros <ramonn at linux.vnet.ibm.com>
wrote:

>  Hi Cristian, nice to see you here :)
>
> The function getPCIDeviceCompanions tooks almost two second for each
> interation. As this function being called each time that the Edit button is
> accessed, i want to cache the values on kimchi.main() to save time.
>
> On systems that has too much pci devices, a popup from the browser asks
> for quit the page by unresponsible script.
>
>
> On 07/14/2015 09:14 AM, Crístian Viana wrote:
>
> The function "kimchi.getPCIDeviceCompanions" (and most other Kimchi
> JavaScript functions, actually) receives a callback function which receives
> a result parameter. That function should be executed when the result is
> ready. In your case, your parameter function doesn't match this requirement
> (i.e. you're passing a function which receives a function which receives a
> parameter). You need to pass parameters exactly as they're expected by the
> main function.
>
>  Also, why are you using setTimeout at all?
>
>  On Fri, Jul 10, 2015 at 5:57 PM Ramon Medeiros <ramonn at linux.vnet.ibm.com>
> wrote:
>
>> Hi team,
>>
>> i was trying to cache 2 objects, but they came from a HTTP request, and
>> took some time to download it. I was unable to use the function
>> setTimeout while calling this function:
>>
>>      kimchi.getPCIDeviceCompanions(kimchi.hostPCIs[i].name,
>> setTimeout(function(result) {
>>          kimchi.deviceCompanions[kimchi.hostPCIs[i].name] = result;
>>      },5000));
>> }
>>
>>
>> The function kimchi.getPCIDeviceCompanions usually takes 2s to finish.
>>
>> --
>>
>> Ramon Nunes Medeiros
>> Kimchi Developer
>> Linux Technology Center Brazil
>> IBM Systems & Technology Group
>> Phone : +55 19 2132 7878
>> ramonn at br.ibm.com
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>>
>
> --
>
> Ramon Nunes Medeiros
> Kimchi Developer
> Linux Technology Center Brazil
> IBM Systems & Technology Group
> Phone : +55 19 2132 7878ramonn at br.ibm.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20150715/ab4d3d7d/attachment.html>


More information about the Kimchi-devel mailing list