Changes between Version 3 and Version 4 of screenshotsRFC

Show
Ignore:
Author:
benoit (IP: 81.57.229.207)
Timestamp:
07/09/06 19:55:31 (3 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • screenshotsRFC

    v3 v4  
    11 * un utilisateur poste un mark sur blogmarks 
    2   * si besoin (par rapport à la fraicheur voulue) on ajoute dans la file d'attente (table bm_screenshots) 
    3    * id du lien, date de demande, date de génération, url de l'image, status (ok, en cours, ko), tentatives 
    4     * id : int 11 
    5     * link : int 11 
    6     * created : datetime 
    7     * generated : datetime 
    8     * url de l'image : varchar 255 
    9     * status : enum 
    10     * tentatives : tinyint 
     2  * si besoin (par rapport à la fraicheur voulue) on ajoute dans la file d'attente (table bm_screenshots) 
     3     * id du lien, date de demande, date de génération, url de l'image, status (ok, en cours, ko), tentatives 
     4       * id : int 11 
     5       * link : int 11 
     6       * created : datetime 
     7       * generated : datetime 
     8       * url de l'image : varchar 255 
     9       * status : enum 
     10       * tentatives : tinyint 
    1111 
    1212 * on lit un mark sur l'interface 
    13     * on va chercher la widget adequat 
    14        * si c'est une image, l'url du dernier screenshot ok pour ce lien dans la table bm_screenshots 
     13   * on va chercher la widget adequat 
     14     * si c'est une image, l'url du dernier screenshot ok pour ce lien dans la table bm_screenshots 
    1515 
    1616 * on a un démon qui s'occupe de gérer la file d'attente et de générer les screenshots 
    17     * stockage sur le disque identique à l'ancien selon date de génération 
    18     * si on détecte que ça foire (taille inférieur à 1000 octets , 2x la même taille de suite) 
     17   * stockage sur le disque identique à l'ancien selon date de génération 
     18    * si on détecte que ça foire (taille inférieur à 1000 octets , 2x la même taille de suite) 
    1919       * on fais un test sur la mire pour voir si le serveur de screenshot répond normalement 
    20           * si oui : on incrémente tentative, si tentative = X, on passe le status à "ko" 
    21     * technologie : cron/PHP, indépendant de bm-core 
     20         * si oui : on incrémente tentative, si tentative = X, on passe le status à "ko" 
     21    * technologie : cron/PHP, indépendant de bm-core 
    2222 
    2323 * conversion de l'ancien modèle vers le nouveau 
    24     * bm_links attachés aux marks 
    25     * pour chaque mark : 
    26        * convertir le lien screenshot vers bm_screenshots 
    27        * supprimer la colonne screenshots et les enregistrements dans bm_links 
     24   * bm_links attachés aux marks 
     25   * pour chaque mark : 
     26     * convertir le lien screenshot vers bm_screenshots 
     27     * supprimer la colonne screenshots et les enregistrements dans bm_links 
    2828 
    2929 * méthode $link->getWidget() image (loading - moins d'1 minute, 404, ok) ou flash (mp3)