Do not block the database while constructing the similarity maps
This commit is contained in:
@@ -331,10 +331,12 @@ FeaturesSearcher::init(Wt::Dbo::Session& session,
|
|||||||
_releasesMap = SOM::Matrix<std::set<Database::IdType>>{width, height};
|
_releasesMap = SOM::Matrix<std::set<Database::IdType>>{width, height};
|
||||||
_tracksMap = SOM::Matrix<std::set<Database::IdType>>{width, height};
|
_tracksMap = SOM::Matrix<std::set<Database::IdType>>{width, height};
|
||||||
|
|
||||||
Wt::Dbo::Transaction transaction {session};
|
LMS_LOG(SIMILARITY, DEBUG) << "Constructing maps...";
|
||||||
|
|
||||||
for (auto itTrackCoord : tracksPosition)
|
for (auto itTrackCoord : tracksPosition)
|
||||||
{
|
{
|
||||||
|
Wt::Dbo::Transaction transaction {session};
|
||||||
|
|
||||||
Database::IdType trackId {itTrackCoord.first};
|
Database::IdType trackId {itTrackCoord.first};
|
||||||
const std::set<SOM::Position>& positionSet {itTrackCoord.second};
|
const std::set<SOM::Position>& positionSet {itTrackCoord.second};
|
||||||
|
|
||||||
@@ -360,7 +362,7 @@ FeaturesSearcher::init(Wt::Dbo::Session& session,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
LMS_LOG(SIMILARITY, DEBUG) << "Classifying tracks DONE";
|
LMS_LOG(SIMILARITY, DEBUG) << "Constructing maps... DONE";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user