1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
singlethreadstrategy.php
См. документацию.
1<?php
2
3namespace Bitrix\Sender\Posting\SegmentThreadStrategy;
4
5use Bitrix\Main\Entity\ReferenceField;
6use Bitrix\Sender\PostingRecipientTable;
7use Bitrix\Sender\Posting\Locker;
8
10{
11 public const THREADS_COUNT = 1;
12
17 protected function checkLock()
18 {
19 for($i = 0; $i <= static::THREADS_COUNT; $i++)
20 {
21 if (Locker::lock(self::GROUP_THREAD_LOCK_KEY, $this->groupStateId))
22 {
23 return true;
24 }
25 sleep(1);
26 }
27 return false;
28 }
29}
static lock(string $key, int $id)
Определения locker.php:19
$i
Определения factura.php:643