Skip to content

Commit

Permalink
chore: consider db performance better in production for transactions …
Browse files Browse the repository at this point in the history
…timeout
  • Loading branch information
sneko committed Feb 22, 2024
1 parent 9485fff commit 90f96c7
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/features/domain.ts
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@ export async function formatDomainsIntoDatabase() {
}
},
{
timeout: minutesToMilliseconds(5), // Since dealing with a lot of data, prevent closing whereas everything is alright
timeout: minutesToMilliseconds(process.env.NODE_ENV !== 'production' ? 20 : 5), // Since dealing with a lot of data, prevent closing whereas everything is alright
isolationLevel: Prisma.TransactionIsolationLevel.ReadCommitted,
}
);
Expand Down
2 changes: 1 addition & 1 deletion src/features/initiative.ts
Original file line number Diff line number Diff line change
Expand Up @@ -404,7 +404,7 @@ export async function inferInitiativesFromDatabase() {
}
},
{
timeout: minutesToMilliseconds(5), // Since dealing with a lot of data, prevent closing whereas everything is alright
timeout: minutesToMilliseconds(process.env.NODE_ENV !== 'production' ? 20 : 5), // Since dealing with a lot of data, prevent closing whereas everything is alright
isolationLevel: Prisma.TransactionIsolationLevel.ReadCommitted,
}
);
Expand Down
4 changes: 2 additions & 2 deletions src/features/llm-langchain.ts
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ export class LangchainWithLocalVectorStoreLlmManager implements LlmManager {
return toolDocumentsToCalculate;
},
{
timeout: minutesToMilliseconds(1),
timeout: minutesToMilliseconds(process.env.NODE_ENV !== 'production' ? 10 : 2),
isolationLevel: Prisma.TransactionIsolationLevel.ReadCommitted,
}
);
Expand Down Expand Up @@ -266,7 +266,7 @@ export class LangchainWithLocalVectorStoreLlmManager implements LlmManager {
return initiativeDocumentsToCalculate;
},
{
timeout: minutesToMilliseconds(1),
timeout: minutesToMilliseconds(process.env.NODE_ENV !== 'production' ? 20 : 5),
isolationLevel: Prisma.TransactionIsolationLevel.ReadCommitted,
}
);
Expand Down
2 changes: 1 addition & 1 deletion src/features/repository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ export async function formatRepositoriesIntoDatabase() {
}
},
{
timeout: minutesToMilliseconds(5), // Since dealing with a lot of data, prevent closing whereas everything is alright
timeout: minutesToMilliseconds(process.env.NODE_ENV !== 'production' ? 20 : 5), // Since dealing with a lot of data, prevent closing whereas everything is alright
isolationLevel: Prisma.TransactionIsolationLevel.ReadCommitted,
}
);
Expand Down
2 changes: 1 addition & 1 deletion src/features/tool.ts
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ export async function formatToolsIntoDatabase() {
}
},
{
timeout: minutesToMilliseconds(2), // Since dealing with a lot of data, prevent closing whereas everything is alright
timeout: minutesToMilliseconds(process.env.NODE_ENV !== 'production' ? 10 : 2), // Since dealing with a lot of data, prevent closing whereas everything is alright
isolationLevel: Prisma.TransactionIsolationLevel.ReadCommitted,
}
);
Expand Down

0 comments on commit 90f96c7

Please sign in to comment.