Je suis en PHP 5 avec SQL Server. J'ai réalisé une fonctionalité qui fait un traitement sur des fichiers. Je souhaite pouvoir stopper ce traitement à tout moment. Pour celà durant le déroulement du traitement, à chaque étape il vérifie qu'il n'y a pas de demande d'annulation.
Mon problème c'est que pour un client donné le serveur exécute script après script.
Déroulement attendu:
-> Exécution du traitement
-> Client lance l'annulation
-> Exécution du script d'annulation
-> Fin de l'exécution du traitement due à l'annulation
En fait l'exécution de mon programme se déroule comme ci dessous:
-> Exécution du traitement
-> Client lance l'annulation
...traitement WIP
->Fin de l'exécution du traitement
->Exécution du script d'annulation
Donc le traitement n'a pas était annulé....
J'ai réussi à le faire fonctionner avec deux machine différentes c'est à dire si c'est une machine qui lance le traitement et l'autre l'annulation...
Il doit y avoir un paramètre dans le php.ini disponible pour régler ce problème mais j'ignore comment faire. Si quelqu'un peu m'aider celà me rendrais un grand service.