tanguy2m / AddFromServer

Piwigo plugin enabling photos association from local server
0 stars 0 forks source link

Accélérer association des images #52

Closed tanguy2m closed 10 years ago

tanguy2m commented 11 years ago

En utilisant le même mécanisme que la vérification de la présence des images.

tanguy2m commented 10 years ago

Autre piste: créer les dérivatives directement depuis le ws addFromServer Source = http://piwigo.org/dev/browser/trunk/admin/include/functions_upload.inc.php#L401

$query = '
    SELECT
    id,
    path
    FROM '.IMAGES_TABLE.'
    WHERE id = '.$image_id.'
    ;';
$image_infos = pwg_db_fetch_assoc(pwg_query($query));

set_make_full_url();
$thumb_url = DerivativeImage::thumb_url($image_infos); // Ou url(...)
unset_make_full_url();

fetchRemote($thumb_url, $dest);
tanguy2m commented 10 years ago

Reste à faire:

tanguy2m commented 10 years ago

Résultat: 11 photos par tranche de 3 en WIFI local 1,78s == 2,28s == 2,31s == 1,80s 18 photos par tranche de 1 en WIFI local 0,85s - 1,15s - 1,37s == 1,60s - 1,56s - 1,18s == 1,11s - 1,34s - 1,20s == 1,35s - 1,11s ..... 3,37s == 4,34s == 3,65s == 2,46s

=> Gain de 40%

tanguy2m commented 10 years ago

1ère étape suffit