• [^] # Re: Synchronisation des sessions en multicast ?

    Posté par (site web personnel) . En réponse au journal Centralisation des sessions PHP: mysql, mcache, sharedance, etc .... Évalué à 2.

    Le problème est qu'avec ton script php tu va avoir un tit soucis.

    Ça va demander a ton serveur qui heberge apache+php d'avoir un système de stockage de session local (mis a jour via multicast et qui envoie ses changement en multicast)

    Car ton script php n'est pas permanent mais lancé a chaque consulation.

    En fait j'avais finis pas régler un soucis du même genre pour avoir des stats en cours de l'upload d'un fichier en php.

    La seule solution trouvée était de la mémoire partagée créé par le script qui reçois l'upload avec une clef X
    (c'était un module en C de php)

    Et le script de stats lisait cette même mémoire partagée si elle existait.

    Mon seul problème est que le nombre d'emplacement de mémoire partagée sur un système linux est largement inférieur au nombre de session possible.

    Donc tu utilise un algorithme de réduction de plage et donc gare au collisions...
    (sur un petit site avec 3 upload en parallèle tu t'en tape carrément, mais pour de la prod critique de site de vente ou autre c'est inacceptable)