| | |
| | | // RunningCorrectTaskId = "" |
| | | //} |
| | | |
| | | queue.enqueue(runState) |
| | | queue.put(runState) |
| | | } |
| | | } |
| | |
| | | RunState: iRunState, |
| | | } |
| | | |
| | | queue.enqueue(runState) |
| | | queue.put(runState) |
| | | |
| | | c.JSON(http.StatusOK, "ok") |
| | | }) |
| | |
| | | RunState: req.Status, |
| | | } |
| | | |
| | | queue.enqueue(runState) |
| | | queue.put(runState) |
| | | |
| | | c.JSON(http.StatusOK, "ok") |
| | | }) |
| | |
| | | } |
| | | } |
| | | |
| | | c.data.PushBack(data) |
| | | |
| | | // 数据库保存一份 |
| | | go func() { |
| | | var d = models.Positions{ |
| | |
| | | |
| | | func listenQueue() { |
| | | for { |
| | | data := queue.dequeue() |
| | | data := queue.get() |
| | | cache.store(data) |
| | | |
| | | // 清理过期数据 |
| | |
| | | } |
| | | } |
| | | |
| | | func (q *chQueue) enqueue(data elevatorRunData) { |
| | | func (q *chQueue) put(data elevatorRunData) { |
| | | q.data <- data |
| | | } |
| | | |
| | | func (q *chQueue) dequeue() elevatorRunData { |
| | | func (q *chQueue) get() elevatorRunData { |
| | | data := <-q.data |
| | | return data |
| | | } |