Example #1
0
 public static function fail($id)
 {
     list($server, $id) = explode('-', $id, 2);
     if (!$server) {
         return FALSE;
     }
     $conns = Config::instance()->connections();
     if (!isset($conns[$server])) {
         return false;
     }
     $conn = $conns[$server];
     $res = $conn->release(new \Pheanstalk_Job($id, ''), 1000, 600);
     if (!$res) {
         throw new Exception('conn error', $conn);
     }
     return $res;
 }
 protected function buildTubePattern($v)
 {
     $prefix = Config::instance()->queuePrefix();
     return '#^' . preg_quote($prefix . Queue::SEP, '#') . '(' . str_replace('\\*', '([^\\n]+)?', preg_quote($v . Queue::SEP, '#')) . ')' . '([\\d]{8})$#';
 }