\eapie\source\table\applicationlock

Summary

Methods
Properties
Constants
get_transaction()
start()
check()
close()
clear()
get()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

get_transaction()

get_transaction() : array

获取锁事务类型

Returns

array

start()

start(string  $lock_key = "", string  $lock_value = "", string  $lock_transaction = "", integer  $valid_s = 30, integer  $not_auto = false) : \eapie\source\table\application\lock

开启事务 如果同一个商家存在同一个事务,并且在有效时间之中,那么等待。如果超过 $valid_s 则返回false 在开始时,就要删除已经失效的同商家同事务的数据,而每次等待的时候,也要删除

Parameters

string $lock_key

字段名称

string $lock_value

字段值

string $lock_transaction

事务名称

integer $valid_s

有效的秒数

integer $not_auto

是否不自动删除

Returns

\eapie\source\table\application\lock

ID | bool 返回事务锁ID,事务开启成功,否则返回false 事务开启失败

check()

check(string  $lock_key = "", string  $lock_value = "", string  $lock_transaction = "") : boolean

检查

Parameters

string $lock_key

字段名称

string $lock_value

字段值

string $lock_transaction

事务名称

Returns

boolean

close()

close(  $lock_ids = NULL) : boolean

关闭事务

Parameters

$lock_ids

Returns

boolean

clear()

clear() : boolean

清理

Returns

boolean

get()

get(  $lock_ids = NULL) : array

获取锁

Parameters

$lock_ids

Returns

array