在數據庫中,使用current_op()
查看正在進行的操作。 和command('serverStatus')
獲取每個鎖的報告。
下面是一個例子,在做了很多刀片:
connection = Connection()
db = connection.test_database
db.current_op()
{
u'inprog': [
{
u'numYields': 0,
u'lockStats': {
u'timeAcquiringMicros': {
u'r': 0L,
u'w': 3L
},
u'timeLockedMicros': {
}
},
u'waitingForLock': False,
u'desc': u'conn1',
u'connectionId': 1,
u'locks': {
u'^test': u'W',
u'^': u'w'
},
u'client': u'127.0.0.1:64743',
u'threadId': u'0x104681000',
u'active': True,
u'query': {
},
u'opid': 11199,
u'ns': u'test.test',
u'secs_running': 0,
u'op': u'insert'
}
]
}
設定一些evnironmental變量和使用它像一個信號......? –