returndb_query('SELECT COUNT(item_id) FROM {queue} WHERE name = :name',array(':name'=>$this->name))->fetchField();
return$this->connection->query('SELECT COUNT(item_id) FROM {queue} WHERE name = :name',array(':name'=>$this->name))->fetchField();
}
/**
...
...
@@ -61,7 +72,7 @@ public function claimItem($lease_time = 30) {
// until an item is successfully claimed or we are reasonably sure there
// are no unclaimed items left.
while(TRUE){
$item=db_query_range('SELECT data, item_id FROM {queue} q WHERE expire = 0 AND name = :name ORDER BY created ASC',0,1,array(':name'=>$this->name))->fetchObject();
$item=$this->connection->queryRange('SELECT data, item_id FROM {queue} q WHERE expire = 0 AND name = :name ORDER BY created ASC',0,1,array(':name'=>$this->name))->fetchObject();
if($item){
// Try to update the item. Only one thread can succeed in UPDATEing the
// same row. We cannot rely on REQUEST_TIME because items might be
...
...
@@ -69,7 +80,7 @@ public function claimItem($lease_time = 30) {
// continue to use REQUEST_TIME instead of the current time(), we steal
// time from the lease, and will tend to reset items before the lease
// should really expire.
$update=db_update('queue')
$update=$this->connection->update('queue')
->fields(array(
'expire'=>time()+$lease_time,
))
...
...
@@ -92,7 +103,7 @@ public function claimItem($lease_time = 30) {