C'est super bien d'avoir des connecteurs vers pleins de technologies,
mais est-ce qu'en fin php va arriver à ne pas devoir "réouvrir toutes les connexions" vers tous ces services tiers à chaque connexion d'un internaute ?
Zend facilite énormément les choses, mais pourquoi est-ce encore impossible d'avoir à l'heure actuelle
un objet User qui tournerait dans php et qui persisterait
entre les connexion de l'utilisateur correspondant ?
A quoi ca sert un objet si sa durée de vie est nulle ?
Le cache permet d'avoir du code déjà compilé, c'est bien, l'étape suivante serait d'enfin pouvoir réutiliser des connexions ouvertes ...
Se reconnecter à Mysql pour chaque page, au LDAP ...
Reconstruire entièrement le cache memcache à chaque connexion pour pouvoir bénéfichier du consistent hashing.
( se reconnecter à tous les serveurs memcache à chaque appel de page ... c'est n'importe quoi)
Un frein majeur à l'utilisation de php c'est tout simplement que php ne dispose pas de machine virtuelle tournant en dehors du contexte apache.
Nombreux sont les sites (ou framework) qui ont recours à des crons pour faire des tâches schédulées alors que si php pouvait
être actif tout le temps ces tâches pourraient être exécutées simplement...
Si php pouvait s'installer facilement en mode machine virtuelle, il serait alors le champion toute catégories des developpements web.
Le problème reste que le langage n'a pas été prévu pour. Et qu'un changement dans ce sens serait très certainement très couteux.
Comment faites-vous alors pour contourner ce problème ?
Ces problèmes ne vous gênent pas ?
Durée de vie des objets et connexions permanentes...
C'est super bien d'avoir des connecteurs vers pleins de technologies,
mais est-ce qu'en fin php va arriver à ne pas devoir "réouvrir toutes les connexions" vers tous ces services tiers à chaque connexion d'un internaute ?
Zend facilite énormément les choses, mais pourquoi est-ce encore impossible d'avoir à l'heure actuelle
un objet User qui tournerait dans php et qui persisterait
entre les connexion de l'utilisateur correspondant ?
A quoi ca sert un objet si sa durée de vie est nulle ?
Le cache permet d'avoir du code déjà compilé, c'est bien, l'étape suivante serait d'enfin pouvoir réutiliser des connexions ouvertes ...
Se reconnecter à Mysql pour chaque page, au LDAP ...
Reconstruire entièrement le cache memcache à chaque connexion pour pouvoir bénéfichier du consistent hashing.
( se reconnecter à tous les serveurs memcache à chaque appel de page ... c'est n'importe quoi)
Un frein majeur à l'utilisation de php c'est tout simplement que php ne dispose pas de machine virtuelle tournant en dehors du contexte apache.
Nombreux sont les sites (ou framework) qui ont recours à des crons pour faire des tâches schédulées alors que si php pouvait
être actif tout le temps ces tâches pourraient être exécutées simplement...
Si php pouvait s'installer facilement en mode machine virtuelle, il serait alors le champion toute catégories des developpements web.
Le problème reste que le langage n'a pas été prévu pour. Et qu'un changement dans ce sens serait très certainement très couteux.
Comment faites-vous alors pour contourner ce problème ?
Ces problèmes ne vous gênent pas ?
[ Répondre ]