У меня есть база данных Sqlite с двумя таблицами.Одна таблица содержит параметры для выполнения расчетов.Другая таблица содержит результаты расчетов.Очевидно, что вычисления должны выполняться только один раз, поэтому в каждой таблице есть столбец с одинаковым именем, чтобы параметры и результаты можно было распознать как пару.
У меня есть приложение, которое извлекает параметры.расчеты и обновление базы данных с результатами.Использование одного экземпляра этого приложения прекрасно работает.Проблема начинается при запуске нескольких экземпляров.
Сохраняются две проблемы:
Экземпляры вычисляют одинаковые параметры, поскольку параметры, извлекаемые из базы данных, определяются завершенным тестом.результаты в базе данных.Эту проблему можно решить, используя файлы CSV, к которым имеют доступ все экземпляры, чтобы определить, какой набор параметров рассчитывается, но будет приветствоваться лучшее решение.
База данныхобновляется одновременно разными экземплярами.Это не работает с Sqlite, и приложение пропускает результаты и переходит к следующему без обновления базы данных или выдачи ошибок.
Возможно, в Sqlite есть встроенные функции для преодоления этих проблемпроблемы?
Если что-то не понятно, пожалуйста, дайте мне знать, и я постараюсь объяснить более подробно.