芹菜加工工人的柔性任务分配

2024-05-23 18:57:19 发布

您现在位置:Python中文网/ 问答频道 /正文

TL;DR: 有没有可能让工人根据他们的(本地)配置和任务args/kwargs轻松地决定他们可以处理哪些任务?你知道吗

我想到了一个快速而肮脏的解决方案,那就是对所有发现自己不合适的员工进行“a1”,但我希望有一个更优雅的解决方案。你知道吗


详情:

该应用程序是一个(教育性的)编程任务评估工具-可能类似于持续集成:web应用程序接受(先前指定的)编程语言(或更好的:编程环境)的源代码提交,然后需要用几个测试用例编译和执行。现在,特别是在使用gpu的高性能计算课程中,编译和执行不能在运行web应用程序的主机上进行(对于其他情况,请考虑安全性)。你知道吗

为了便于管理员配置,我需要一个worker的配置文件,其中配置了本地可用的资源、编译器类型和路径等,worker使用这些文件来决定是否处理任务。你知道吗

简单地使用不同的队列和自定义的^{}对我来说似乎不太吸引人,因为队列的数量和配置在运行时可能会有所不同,而且看起来会有点混乱。你知道吗

有没有一个优雅的方法来实现这样的目标?老实说,关于Extensions and Bootsteps的文档并没有给我多少指导。你知道吗

提前谢谢你的提示和指点。你知道吗


Tags: 工具web应用程序教育性队列a1编程员工