I have an app where users from a team can spin a wheel based on the number of spins they have collected in the wallet.
The issue I’m having is, if 2 users spin at the same time, only 1 spin gets deducted from the teams wallet. However if they wait the 4-5 sec for sync, it deducts properly.
What about including another column (in sheets - not user specific) to get a increment or somemthing to say when this column is empty we can spin…? Even doing this do you think should have a conflict? Have you tried it?
You could try using Integromat and a webhook. The webhook trigger in Integromat will que all incoming requests. Then put a 5 sec sleep timer in the scenario.
Then what I would do is add rows in another sheet and use a rollup and a math column to do the deduction. It’s weird why increments don’t stack on each other though.