mirror of
https://github.com/CHN-beta/hpcstat.git
synced 2024-10-22 20:18:44 +08:00
fix sqlite connection lock
This commit is contained in:
parent
1e0cc1ec74
commit
a1a7760415
@ -23,14 +23,14 @@ namespace hpcstat::sql
|
||||
(std::optional<std::string> dbfile = std::nullopt)
|
||||
{
|
||||
if (dbfile) return std::make_optional<zxorm::Connection<LoginTable, LogoutTable, SubmitJobTable, FinishJobTable>>
|
||||
(dbfile->c_str());
|
||||
(dbfile->c_str(), SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | SQLITE_OPEN_FULLMUTEX);
|
||||
else if (auto datadir = env::env("HPCSTAT_DATADIR", true); !datadir)
|
||||
return std::nullopt;
|
||||
else
|
||||
{
|
||||
auto dbfile = std::filesystem::path(*datadir) / "hpcstat.db";
|
||||
return std::make_optional<zxorm::Connection<LoginTable, LogoutTable, SubmitJobTable, FinishJobTable>>
|
||||
(dbfile.c_str());
|
||||
(dbfile.c_str(), SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | SQLITE_OPEN_FULLMUTEX);
|
||||
}
|
||||
}
|
||||
bool initdb()
|
||||
|
Loading…
Reference in New Issue
Block a user