mysql — PHP-фреймворк Quickbook — периодически импортирует счет-фактуру

Очень редко мы обнаруживаем, что счет-фактура импортируется в быстрые книги дважды. Рассматривая таблицу quickbooks_queue, мы видим, что транзакция находится там со статусом ‘S’, и сразу же после (1 минута, чтобы быть точным) тех же транзакций, идентичных с ‘S’.

Поскольку у нас никогда не было этой проблемы, прежде чем я понятия не имею, с чего начать! похоже, что здесь нет шаблона — единственное, о чем я могу думать, это то, что строки таблицы (MyIsam) блокируются другими пользователями, поэтому веб-коннектор QB не может получить доступ к строке, чтобы установить ее как уже импортированную, которая затем выбирается и поставлен в очередь из-за отсутствия значения «qb_imported» в счете?

Я не опубликовал код, поскольку он довольно обширный — и я не уверен, что проблема действительно в коде …

0

Решение

Рассматривая таблицу quickbooks_queue, мы видим, что транзакция находится там со статусом ‘S’, и сразу же после (1 минута, чтобы быть точным) тех же транзакций, идентичных с ‘S’.

Единственный способ, которым это может произойти (две записи в таблице), — это вставить две записи в очередь.

Что вы делаете, что позволяет поставить две записи в очередь?

Не видя ваш код (или, по крайней мере, описание того, как вы ставите в очередь), я не знаю, сможет ли кто-нибудь еще вам помочь.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]