Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
3b0be442
Commit
3b0be442
authored
Dec 26, 2024
by
johnnyjoy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: update memo payload runner schedule
parent
41d9c9d7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
2 additions
and
19 deletions
+2
-19
runner.go
server/runner/memopayload/runner.go
+1
-18
server.go
server/server.go
+1
-1
No files found.
server/runner/memopayload/runner.go
View file @
3b0be442
...
@@ -4,7 +4,6 @@ import (
...
@@ -4,7 +4,6 @@ import (
"context"
"context"
"log/slog"
"log/slog"
"slices"
"slices"
"time"
"github.com/pkg/errors"
"github.com/pkg/errors"
"github.com/usememos/gomark/ast"
"github.com/usememos/gomark/ast"
...
@@ -25,23 +24,7 @@ func NewRunner(store *store.Store) *Runner {
...
@@ -25,23 +24,7 @@ func NewRunner(store *store.Store) *Runner {
}
}
}
}
// Schedule runner every 12 hours.
// RunOnce rebuilds the payload of all memos.
const
runnerInterval
=
time
.
Hour
*
12
func
(
r
*
Runner
)
Run
(
ctx
context
.
Context
)
{
ticker
:=
time
.
NewTicker
(
runnerInterval
)
defer
ticker
.
Stop
()
for
{
select
{
case
<-
ticker
.
C
:
r
.
RunOnce
(
ctx
)
case
<-
ctx
.
Done
()
:
return
}
}
}
func
(
r
*
Runner
)
RunOnce
(
ctx
context
.
Context
)
{
func
(
r
*
Runner
)
RunOnce
(
ctx
context
.
Context
)
{
memos
,
err
:=
r
.
Store
.
ListMemos
(
ctx
,
&
store
.
FindMemo
{})
memos
,
err
:=
r
.
Store
.
ListMemos
(
ctx
,
&
store
.
FindMemo
{})
if
err
!=
nil
{
if
err
!=
nil
{
...
...
server/server.go
View file @
3b0be442
...
@@ -147,11 +147,11 @@ func (s *Server) StartBackgroundRunners(ctx context.Context) {
...
@@ -147,11 +147,11 @@ func (s *Server) StartBackgroundRunners(ctx context.Context) {
versionRunner
:=
version
.
NewRunner
(
s
.
Store
,
s
.
Profile
)
versionRunner
:=
version
.
NewRunner
(
s
.
Store
,
s
.
Profile
)
versionRunner
.
RunOnce
(
ctx
)
versionRunner
.
RunOnce
(
ctx
)
memopayloadRunner
:=
memopayload
.
NewRunner
(
s
.
Store
)
memopayloadRunner
:=
memopayload
.
NewRunner
(
s
.
Store
)
// Rebuild all memos' payload after server starts.
memopayloadRunner
.
RunOnce
(
ctx
)
memopayloadRunner
.
RunOnce
(
ctx
)
go
s3presignRunner
.
Run
(
ctx
)
go
s3presignRunner
.
Run
(
ctx
)
go
versionRunner
.
Run
(
ctx
)
go
versionRunner
.
Run
(
ctx
)
go
memopayloadRunner
.
Run
(
ctx
)
}
}
func
(
s
*
Server
)
getOrUpsertWorkspaceBasicSetting
(
ctx
context
.
Context
)
(
*
storepb
.
WorkspaceBasicSetting
,
error
)
{
func
(
s
*
Server
)
getOrUpsertWorkspaceBasicSetting
(
ctx
context
.
Context
)
(
*
storepb
.
WorkspaceBasicSetting
,
error
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment