Salut,
Exemple du problème:
Dans une webapp. Je fais un call sur le load de mon body (html) sur une action qui va créer plusieurs images (on va dire A, B, C, D) sur mon serveur (thread1). Si l'utilisateur va rapidement dans une autre page de mon site suite au loading. Une requête (thread 2) va être sendée pour charger l'image D. Mais si ca va très vite et que le serveur est encore entrain de la construire pour l'écrire sur le disque.
Ca fait une erreur d'image incomplète dans le browser car il essaye de la lire pendant que l'autre l'écrit et il la récupère incomplète (c'est mon guess).
Est-ce qu'il y a moyen de dire au thread 2 d'attendre que le fichier ait fini d'être écrit par le thread 1. Afin de le lire et de le retourner sans refaire un retry à partir du client (browser)??
Partager