first commit

This commit is contained in:
2025-08-08 16:03:02 +08:00
commit 9edd812a7e
38 changed files with 2429 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
from .example import example
__all__ = [
"example"
]
+19
View File
@@ -0,0 +1,19 @@
from queue_sqlite.task_cycle.task_mounter import TaskMounter
from queue_sqlite.model import MessageItem
@TaskMounter.task(meta={"task_name": "test"})
def example(message_item: MessageItem):
def fibonacci_generator():
a, b = 0, 1
while True:
yield a
a, b = b, a + b
# 示例:获取前10项
fib = fibonacci_generator()
message_item.result = {"fibonacci": [next(fib) for _ in range(500)]}
return message_item.to_json()
# 输出:[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]