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(a)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(a)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(a)br.ibm.com
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel(a)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(a)br.ibm.com