Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
WP Plugins
Cron-Control
Commits
70bec418
Commit
70bec418
authored
Jul 06, 2017
by
Erick Hitter
Browse files
Reorg
parent
2abc70ea
Changes
1
Hide whitespace changes
Inline
Side-by-side
runner/runner.go
View file @
70bec418
...
...
@@ -147,6 +147,36 @@ func getSites() ([]Site, error) {
}
}
func
getInstanceInfo
()
(
SiteInfo
,
error
)
{
raw
,
err
:=
runWpCliCmd
([]
string
{
"cron-control"
,
"orchestrate"
,
"get-info"
,
"--format=json"
})
if
err
!=
nil
{
return
SiteInfo
{},
err
}
jsonRes
:=
make
([]
SiteInfo
,
0
)
if
err
=
json
.
Unmarshal
([]
byte
(
raw
),
&
jsonRes
);
err
!=
nil
{
return
SiteInfo
{},
err
}
return
jsonRes
[
0
],
nil
}
func
getMultisiteSites
()
([]
Site
,
error
)
{
raw
,
err
:=
runWpCliCmd
([]
string
{
"site"
,
"list"
,
"--fields=url"
,
"--archived=false"
,
"--deleted=false"
,
"--spam=false"
,
"--format=json"
})
if
err
!=
nil
{
logger
.
Println
(
fmt
.
Sprintf
(
"%+v
\n
"
,
err
))
return
make
([]
Site
,
0
),
err
}
jsonRes
:=
make
([]
Site
,
0
)
if
err
=
json
.
Unmarshal
([]
byte
(
raw
),
&
jsonRes
);
err
!=
nil
{
logger
.
Println
(
fmt
.
Sprintf
(
"%+v
\n
"
,
err
))
return
make
([]
Site
,
0
),
err
}
return
jsonRes
,
nil
}
func
queueSiteEvents
(
workerId
int
,
sites
<-
chan
string
,
queue
chan
<-
Event
)
{
for
site
:=
range
sites
{
logger
.
Printf
(
"getEvents-%d processing %s"
,
workerId
,
site
)
...
...
@@ -192,36 +222,6 @@ func runEvents(workerId int, events <-chan Event) {
}
}
func
getInstanceInfo
()
(
SiteInfo
,
error
)
{
raw
,
err
:=
runWpCliCmd
([]
string
{
"cron-control"
,
"orchestrate"
,
"get-info"
,
"--format=json"
})
if
err
!=
nil
{
return
SiteInfo
{},
err
}
jsonRes
:=
make
([]
SiteInfo
,
0
)
if
err
=
json
.
Unmarshal
([]
byte
(
raw
),
&
jsonRes
);
err
!=
nil
{
return
SiteInfo
{},
err
}
return
jsonRes
[
0
],
nil
}
func
getMultisiteSites
()
([]
Site
,
error
)
{
raw
,
err
:=
runWpCliCmd
([]
string
{
"site"
,
"list"
,
"--fields=url"
,
"--archived=false"
,
"--deleted=false"
,
"--spam=false"
,
"--format=json"
})
if
err
!=
nil
{
logger
.
Println
(
fmt
.
Sprintf
(
"%+v
\n
"
,
err
))
return
make
([]
Site
,
0
),
err
}
jsonRes
:=
make
([]
Site
,
0
)
if
err
=
json
.
Unmarshal
([]
byte
(
raw
),
&
jsonRes
);
err
!=
nil
{
logger
.
Println
(
fmt
.
Sprintf
(
"%+v
\n
"
,
err
))
return
make
([]
Site
,
0
),
err
}
return
jsonRes
,
nil
}
func
runWpCliCmd
(
subcommand
[]
string
)
(
string
,
error
)
{
subcommand
=
append
(
subcommand
,
"--allow-root"
,
"--quiet"
,
fmt
.
Sprintf
(
"--path=%s"
,
wpPath
))
...
...
Write
Preview
Supports
Markdown
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