zhengaohong

Results 8 comments of zhengaohong

执行器返回的数据,如果需要处理,需要实现可持久化器,就是实现一个https://github.com/memory-overflow/light-task-scheduler/blob/main/taskdata_persistencer.go。 例子比如,https://github.com/memory-overflow/light-task-scheduler/blob/main/example/videocut_example/video_cut/example_sql_container.go#L387

而这里的 data 是你实现的执行器的这个接口返回的。 https://github.com/memory-overflow/light-task-scheduler/blob/main/task_actuator.go#L17

要分配GPU/CPU应该要用 docker 吧,应该要实现一个 docker 执行器,类似框架里面的 https://github.com/memory-overflow/light-task-scheduler/blob/main/actuator/function_actuator.go 函数执行器。

我最新比较忙,你看你能不能自己实现这个 docker 执行器。

go get -u github.com/memory-overflow/light-task-scheduler 就可以了 ![image](https://github.com/memory-overflow/light-task-scheduler/assets/15645203/aefd25b6-704b-4ced-bf96-9387589641bb)

我实现了一个 docker actuator,https://github.com/memory-overflow/light-task-scheduler/blob/dev/docker_actuator/example/docker_example/main.go 参考这个 example。目前看起来 docker 可以分配内存、cpu,但是不好分配 gpu。

有一个包含了 lib 库的基础镜像,你可以在这个镜像里面开发一个 c++ 服务,然后 python 走网络掉接口,或者 python 直接调用 c++ 的库。

二维数组平铺成1维,所以要乘6。