J'ai un script qui prend un certain temps à s'exécuter. Existe-t-il un moyen d'exécuter du code ou d'appeler une fonction au cas où l'utilisateur fermerait la fenêtre alors que le script est toujours en cours d'exécution? Idéalement, je voudrais exécuter du code pour définir un statut comme un échec dans la base de données.Exécution d'une fonction si un script se bloque entre
1
A
Répondre
2
Voir ignore_user_abort
et connection_status
.
Notez toutefois que vous ne pourrez peut-être détecter que le client s'est déconnecté lorsque vous envoyez des données. Donc, si vous utilisez la mise en mémoire tampon de sortie, vous pouvez seulement la détecter après l'exécution du script.
0
Vous pouvez diviser le traitement en petites parties, par exemple process.php? Part = 1,2,3 et ainsi de suite. Mais vous devez enregistrer l'état de la dernière progression du traitement dans un endroit sûr pour y accéder la prochaine fois que le script s'exécute et continue depuis l'endroit où il s'est terminé. Je ne peux pas dire grand chose parce que votre question doit être plus précise.
Questions connexes
- 1. Si l'instruction se bloque
- 2. Le script PHP se bloque IE6
- 3. L'application Android se bloque lors de la deuxième exécution
- 4. C++ fonction du système se bloque l'application
- 5. Le script PHP/MySQL se bloque après ~ 2500 requêtes
- 6. move_uploaded_file se bloque?
- 7. L'appel d'un script shell à partir de Java se bloque
- 8. IMemAllocator: GetBuffer se bloque
- 9. SendMessage (HWND_BROADCAST se bloque
- 10. jquery se bloque?
- 11. httpwebresponse = request.getresponse se bloque
- 12. StandardOutput.EndOfStream se bloque
- 13. L'API GetUserDefaultLocaleName() se bloque
- 14. L'activité se bloque lorsque le service distant se bloque
- 15. Exécution d'un script automatiquement dans Flash Builder
- 16. WinForms Application se bloque
- 17. Win XP msvcrt se bloque
- 18. integerForKey se bloque toujours l'application
- 19. addObject pour NSMutableArray se bloque!
- 20. Fonction iPhone pour créer UILabel échoue et se bloque
- 21. Application.ProcessMessages se bloque?
- 22. applications se bloque
- 23. XMLLite parser se bloque
- 24. Blackberry - LocationProvider.getLocation() se bloque
- 25. Repo sync se bloque
- 26. TTNavigator de Three20 se bloque
- 27. httpsURLConnection.getInputStream() se bloque
- 28. Qt4 QNetworkManager se bloque
- 29. Pyccuracy se bloque dans Ubuntu Karmic
- 30. paramiko SFTP se bloque get
Quelque chose que j'ai trouvé: http://www.tuxradar.com/practicalphp/4/13/0 Je ne sais pas si c'est la bonne direction –