Envoyé par
tagomago
Bnojour à toutes et tous.
Je programme principalement php/mysql.
Le "problème" de php est que si l'on veut permettre à 2 utilisateurs connectés d'interagir car il faut nécessairement passer par la base de données ou fichiers texte, etc. bref par une utilisation du disque dur et non pas de la ram.
Ce qui fait que dans le cas d'un simple chat il faut donc "logger" et "rafraichir"...
J'aimerais savoir si Perl permet d'utiliser une "partie commune" de la Ram.
Exemple : je crée un tableau et tout utilisateurs identifié peut y "accéder" et mettre à jour ses propres champs. En gros avoir le fonctionnement d'une base de donnée mais en ram afin que tout a chacun puisse consulter les données des autres en "live" afin avoir un temps de traitement hyper rapide.
J'espère avoir été assez clair.
Tu peut faire sa en deux temps trois mouvement en asp.net sans passé par une base de données ou autre truc dans le genre
Si tu comptes utiliser perl en mode CGI, ça n'est pas possible. Ton serveur web te retourne les données générées par ton script une fois qu'il est terminé, et donc basta la portion de mémoire partagée. Faut creuser côté serveur web, s'il peut te donner accès à une portion de mémoire partagée qu'il gère lui même (qui persisterait d'une consultation de page à une autre). Je ne suis pas expert de ce côté, mais à ma connaissance ça n'existe pas (reprenez moi si je me trompe).
Si IIS fonctionne avec un système de pool d'application en asp.net tu peut partager des variables entre plusieur session grace a cela suffit de definir la variable que tu veux partager en tant que variable d'application exemple:
Application['machin'] = "blablabla";
Si tu veut faire du php no problemo phalanger est ton amie il s'agit d'une implementation .Net de php ( encore en beta )
http://www.codeplex.com/Phalanger
Sinon pour php pure faudrait dev une extension juste pour sa
Partager