1

我有这个代码:

static void Main(string[] args)
        {
            Microsoft.Hpc.Scheduler.Scheduler scheduler = 
                new Microsoft.Hpc.Scheduler.Scheduler();

            Console.Write(scheduler.ClusterParameters + "\n" +
                scheduler.EnvironmentVariables + "\n");

        }

这会产生异常。创建调度程序对象后,属性 ClusterParameters 和 EnvironmentVariables 持有异常。

例外情况是“Microsoft.Hpc.Scheduler.SchedulerException - 操作失败,因为您没有连接到调度程序”

有任何想法吗?

4

1 回答 1

1

文档建议您不要直接使用该类Scheduler。改为这样做:

IScheduler scheduler = new Scheduler();

完成此操作后,您必须连接才能使用这些属性。这就是为什么你得到那个例外。

创建此接口的实例后,调用 IScheduler.Connect 方法连接到集群。然后,您可以创建和安排作业、运行命令以及检索有关集群中节点的信息。

于 2010-11-19T17:19:27.853 回答