Итак, я запускаю два параллельных задания cron (используя пакет npm cron
), и иногда они, кажется, мешают друг другу. У меня есть документ для заказа
{
...
isPlaced: false
...
}
, и я добавляю к нему еще одно поле с именем orderNumber: "1234"
, если вижу, что isPlaced
равно false
, а затем установлено true
.
Теперь проблема в том, что оба задания cron читают значение isPlaced
как false
, и они оба размещают заказ в моем магазине, а более поздний orderNumber
сохраняется в документе. По сути, вместо одного размещаются два ордера.