5

私は Luigi を使用して、matplotlib によるプロットを含むデータ分析タスクを構築しています。

matplotlib プロットを同時に実行すると問題が発生し、何らかの理由でタスクから途中で何もせずに戻るようです。(私が間違っているかもしれませんが、これはmatplotlibの問題のようです。)

この問題を解決するには、複数のワーカーで他のタスクを実行しながら、そのプロット タスクのみに対して複数のワーカーを同時に実行することを避けたいと考えています。どうやってやるの?

4

1 に答える 1

6

そのためにリソースを使用できます。次/etc/luigi/client.cfgのようなリソースを設定します。

[resources]
mathplotlib: 1

次に、タスクを次のように変更します。

class MyTask(luigi.Task):
    resources = {"mathplotlib": 1}

luigi ワーカーを実行している複数のマシンがあり、すべてのマシンで 1 つのワーカーだけが特定のリソースを使用できるようにする場合は、このソリューションをご覧ください。

于 2015-10-30T17:14:22.873 に答える