Resque\Worker::setStatus PHP Method

setStatus() public method

Update the status indicator for the current worker with a new status.
public setStatus ( integer $status )
$status integer The status of the worker
    public function setStatus($status)
    {
        $this->redis->hset(self::redisKey($this), 'status', $status);
        $oldstatus = $this->status;
        $this->status = $status;
        switch ($status) {
            case self::STATUS_NEW:
                break;
            case self::STATUS_RUNNING:
                if ($oldstatus != self::STATUS_NEW) {
                    Event::fire(Event::WORKER_RESUME, $this);
                }
                break;
            case self::STATUS_PAUSED:
                Event::fire(Event::WORKER_PAUSE, $this);
                break;
        }
    }