-
bloquer acces ftp
Bonjour à tous !
Il est assez facile de créer un petit 'client-ftp' avec le module spécialisé.
Mon problème est le suivant:
Plusieurs utilisateurs peuvent avoir accès à un même fichier (de fait une requête SQL de création de BD).
Il copient ce fichier sur leur poste, puis le modifient (par enrichissement de la base) et retournent la sauvegarde sous le même nom.
Pb: Si deux utilisateurs A et B font la même manip simultanément, seuls les modifs de l'un d'entre eux (en fait du dernier qui télécharge) sont prises en compte, les autres étant PERDUES.
Donc mon idée est d'empêcher les accès simultanés en bloquant l'accès au fichier SQL dès qu'une opération de mise à jour est en cours. Ce n'est pas gênant; ces opérations sont peu nombreuses.
Un autre utilisateur voulant se connecter devra avoir un message du genre ("Occupé, essayez plus tard").
Quelqu'un sait-il comment faire cela SIMPLEMENT.
-
si tu veux le faire le plus simplement du monde, quand un utilisateur veux télécharger un fichier "MonFichier", il suffit qu'il y a un fichier associé "MonFichierEnCoursD'utilisation" (de 0 octet, uniquement le nom) sur le serveur présent ou non.
Avant de télécharger le fichier "MonFichier", l'utilisateur regarde si "MonFichierEnCoursD'utilisation" existe. S'il existe, il doit patienter, sinon, il l'envoi sur le serveur, télécharge "MonFichier" puis une fois que tout le traitement est fait, supprime "MonFichierEnCoursD'utilisation" du serveur.
-
Merci Guigui pour ta réponse rapide.
C'est tout simple et ça doit marcher.
Pb quand même. Supposons qu'une session ne se termine pas pour des tas de raisons, le système est bloqué à tout jamais...(Enfin il doit être débloqué manuellement).