12345678910111213141516171819202122232425 |
- package job
- import "x-ui/web/service"
- type CheckXrayRunningJob struct {
- xrayService service.XrayService
- checkTime int
- }
- func NewCheckXrayRunningJob() *CheckXrayRunningJob {
- return new(CheckXrayRunningJob)
- }
- func (j *CheckXrayRunningJob) Run() {
- if j.xrayService.IsXrayRunning() {
- j.checkTime = 0
- return
- }
- j.checkTime++
- if j.checkTime < 2 {
- return
- }
- j.xrayService.SetToNeedRestart()
- }
|