Как сбрасывать рабочие потоки

Чтобы помочь вам отладить ваши рабочие потоки, вы можете сбросить представление вашего рабочего потока, используя DumperInterface. Используйте GraphvizDumper, чтобы создать PNG-изображение рабочего потока, описанное выше:

1
2
3
// dump-graph.php
$dumper = new GraphvizDumper();
echo $dumper->dump($definition);
1
2
$ php dump-graph.php > out.dot
$ dot -Tpng out.dot -o graph.png

Результат будет выглядеть так:

../_images/blogpost.png

Если вы сконфигурировали ваш рабочий поток с помощью фреймворка Symfony, то вы можете сбросить файл с точкой, используя WorkflowDumpCommand:

1
2
$ php bin/console workflow:dump name > out.dot
$ dot -Tpng out.dot -o graph.png

Note

Команда dot является частью Graphviz. Вы можете скачать и прочитать больше об этом на сайте Graphviz.org.

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.