yii — Lock-contentions с фигурными скобками?

Один из моих коллег написал этот рабочий класс (используется в Yii 1.1 / Pheanstalk).

В обзоре кода я наткнулся на два блока фигурных скобок и спросил его, почему он так поступил. Он сказал, что хочет предотвратить блокировки.

Я никогда не слышал об этом раньше! Это действительно работает таким образом?

class InvoiceWorker
{
public static function generateAndSendInvoice($id)
{
// some code

{
$order = Order::loadLocked(new MongoId($id));
Yii::app()->invoiceManager->createInvoice($order);
}

{
$order = Util::safeFindByPk("Order", new MongoId($id));
Yii::app()->invoiceManager->sendMail($order);
}

// some more code
}
}

1

Решение

Нет, фигурные скобки абсолютно не влияют на то, что ваш коллега имел в виду, говоря «блокируйте споры».

3

Другие решения

Других решений пока нет …