mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-22 21:06:32 +00:00
feat(nginx): 更新SSL证书路径配置
fix(deploy): 移除对main分支的拉取尝试 feat(task): 添加节点处理器模块和示例代码 refactor(scheduler): 改进任务执行包装器支持完整Python语法 style(monitor): 允许资源文件URL为相对路径 chore(deps): 降级requests版本到2.32.3 refactor(frontend): 更新节点任务示例代码 refactor(docker): 优化docker-compose配置和健康检查 refactor(resource): 加强文件路径安全检查和URL处理
This commit is contained in:
@@ -460,18 +460,54 @@ const queryFormData = reactive<NodePageQuery>({
|
||||
code: undefined,
|
||||
});
|
||||
|
||||
const defaultCodeBlock = `def handler(*args, **kwargs) -> None:
|
||||
const defaultCodeBlock = `def handler(*args, **kwargs):
|
||||
"""
|
||||
节点执行函数示例
|
||||
Demo: 调用工程中的方法处理数据
|
||||
|
||||
参数:
|
||||
- args: 位置参数
|
||||
- kwargs: 关键字参数
|
||||
演示如何:
|
||||
1. 从工程中导入方法
|
||||
2. 调用处理器处理数据
|
||||
3. 返回处理结果
|
||||
"""
|
||||
from datetime import datetime
|
||||
|
||||
print(f"开始执行任务: {args}-{kwargs}")
|
||||
print(f"{datetime.now()} 执行完成")
|
||||
# 从工程中导入方法
|
||||
from app.plugin.module_task.node.handlers.demo_handler import (
|
||||
demo_handler,
|
||||
process_data
|
||||
)
|
||||
|
||||
print("=" * 50)
|
||||
print("Demo 任务开始执行")
|
||||
print("=" * 50)
|
||||
|
||||
# 1. 调用 demo_handler
|
||||
print("1. 调用 demo_handler:")
|
||||
result1 = demo_handler("参数1", "参数2", key="value")
|
||||
print(f" 返回: {result1}")
|
||||
|
||||
# 2. 调用 process_data 计算平均值
|
||||
print("2. 数据处理 - 计算平均值:")
|
||||
numbers = [10, 20, 30, 40, 50]
|
||||
result2 = process_data(numbers, operation="avg")
|
||||
print(f" 输入: {numbers}")
|
||||
print(f" 结果: {result2}")
|
||||
|
||||
# 3. 调用 process_data 计算总和
|
||||
print("3. 数据处理 - 计算总和:")
|
||||
result3 = process_data(numbers, operation="sum")
|
||||
print(f" 输入: {numbers}")
|
||||
print(f" 结果: {result3}")
|
||||
|
||||
print("=" * 50)
|
||||
print("Demo 任务执行完成")
|
||||
print("=" * 50)
|
||||
|
||||
return {
|
||||
"status": "success",
|
||||
"demo_result": result1,
|
||||
"avg_result": result2,
|
||||
"sum_result": result3
|
||||
}
|
||||
`;
|
||||
|
||||
const formData = reactive<NodeForm>({
|
||||
|
||||
Reference in New Issue
Block a user