Malheureusement, je dois maintenant gérer des appels simultanés à des points de terminaison qui mettent à jour les custom_fields de l’utilisateur en même temps, ce qui fait que les valeurs que j’ai définies comme :text se transforment en tableaux.
Une aide serait la bienvenue. Cela bloque actuellement l’ensemble de mon projet…
Je rencontre ce problème sur la version 2.5.0.beta7 en développement local.
Existe-t-il un moyen de verrouiller la base de données jusqu’à ce que les valeurs soient enregistrées dans cette situation ?
Notez que lorsque deux transactions s’exécutent simultanément dans deux threads, chaque thread ne voit pas les modifications de l’autre transaction tant qu’elles n’ont pas été validées avec succès. Il voit cependant ses propres modifications (c’est une explication simplifiée, la réalité est beaucoup plus complexe).
Malheureusement, je me trouve maintenant confronté à la mise à jour de données sensibles potentiellement en même temps. Je pense que cela se produit parce que je le fais via des points de terminaison, mais c’est la seule façon dont je peux le faire et je n’ai pas le contrôle sur les appels. Cela peut être un appel, cela peut être dix.
Je peux essayer de minimiser les appels depuis l’application et envoyer en bloc certaines données, le problème est qu’il y a deux sources pour les appels : mobile et services externes.