add: 数据监听功能
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
from .listen_data import key_1
|
||||
|
||||
__all__ = ["key_1"]
|
||||
@@ -0,0 +1,5 @@
|
||||
from queue_sqlite.mounter.listen_mounter import ListenMounter
|
||||
|
||||
@ListenMounter.listener()
|
||||
def key_1(data):
|
||||
print(data)
|
||||
@@ -1,4 +1,4 @@
|
||||
from queue_sqlite.task_cycle.task_mounter import TaskMounter
|
||||
from queue_sqlite.mounter.task_mounter import TaskMounter
|
||||
from queue_sqlite.model import MessageItem
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
from queue_sqlite.core import core
|
||||
from queue_sqlite.task_cycle import TaskMounter
|
||||
from queue_sqlite.mounter import TaskMounter
|
||||
from queue_sqlite.model import MessageItem
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
from listen import *
|
||||
from queue_sqlite.scheduler import QueueScheduler
|
||||
import time
|
||||
|
||||
|
||||
class TestListen:
|
||||
def test_listen_data(self):
|
||||
scheduler = QueueScheduler()
|
||||
scheduler.start_queue_scheduler()
|
||||
scheduler.update_listen_data("key_1", "value_1")
|
||||
time.sleep(0.001)
|
||||
scheduler.update_listen_data("key_1", "value_2")
|
||||
time.sleep(0.001)
|
||||
scheduler.update_listen_data("key_1", "value_3")
|
||||
time.sleep(0.001)
|
||||
scheduler.update_listen_data("key_1", "value_4")
|
||||
time.sleep(0.001)
|
||||
scheduler.stop_queue_scheduler()
|
||||
print(scheduler.listen_scheduler.listen_data)
|
||||
Reference in New Issue
Block a user