[AlternC-dev] Gestion de création des ressources

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

François aifsair at gmail.com
Sam 5 Juil 14:36:03 CEST 2014


Bien, la classe asynchrone, c'est exactement ce qu'elle va faire non? Le
fait que ce soit 'plus tard' ne veut pas dire dans 20minutes non plus, cf
le producteur consommateur.

On Saturday, 5 July 2014, Olivier HUET <contact at olivierhuet.fr> wrote:

> Bonjour à tous,
>
> J'avoue que je ne suis plus trop le projet depuis longtemps, mais cette
> idée m'interpelle...
>
> Personnellement j'ai du mal à voir l'intérêt et, à contrario, en tant
> qu'utilisateur je n'aime pas attendre... si je veux créer un compte FTP
> j'aime que ce soit fait tout de suite et non pas mis dans une file pour
> être fait "plus tard"...
> Je trouve déjà pénible d'attendre lors de la création d'un domaine.
> Donc, d'un point de vue utilisateur, cette évolution serait plus pour moi
> une régression.
>
> Question : pourquoi ne pas plutôt, au contraire, faire une classe action
> synchrone ? Qui regrouperait ce genre de petites actions pas bien lourde et
> pas forcément très fréquentes...
>
> Olivier
>
> Envoyé depuis un mobile Samsung
>
>
> -------- Message d'origine --------
> De : François
> Date :05/07/2014 00:14 (GMT+01:00)
> A : Liste de Développement de nouvelles fonctionnalités pour AlternC
> Objet : [AlternC-dev] Gestion de création des ressources
>
> Bonsoir à tous,
>
> alors que j'allais modifier la classe m_ftp pour changer un mkdir en
> $action->create_dir() je me suis rendu compte que cela n'était pas trivial
> :
> actuellement, la classe est synchrone, donc elle fait mkdir et teste si le
> dossier est fait.
> la classe action elle, est asynchrone, elle va juste "notifier" un autre
> "worker" qu'il doit faire des tâches, qui seront, ultimement faites.
>
> J'ai donc pensé au changement (radical) suivant : architecturer la
> création de ressources dans une file.
>
> On veut ajouter un sous domaine ? On enfile la demande, et on met dans le
> panel "la tâche va être processée".
> Dans un autre coin du panel, on a l'ensemble des tâches réalisées, ainsi
> que le résultat (en gros echec / succès).
>
> Du coup, plus de probleme de mkdir: on enfile "je veux faire un compte
> FTP".
> Le truc qui fait le compte ftp peut, lui, être synchrone car c'est un
> process indépendant, et dédié.
> Et au bout d'un moment, le panel peut afficher le status de la tâche :
> "compte ftp <<machin>> créé avec succes", ou afficher l'erreur.
>
> C'est chouette non?
> Vous voyez des cas pour lesquels ça marche pas?
>
> Bonus : plus de gestion de log dans le panel, à priori il juste marche.
> Bonus 2 : si on veut faire un ptit job en autre chose que php, on peut.
>
> --
> François
>
> _______________________________________________
> Dev mailing list
> Dev at alternc.org <javascript:_e(%7B%7D,'cvml','Dev at alternc.org');>
> http://lists.alternc.org/listinfo/dev
>


-- 
--
François
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.alternc.org/arch/dev/attachments/20140705/1c4583a0/attachment.html>


Plus d'informations sur la liste de diffusion Dev