Symfony Command,用于监听流输入和更新屏幕信息

时间:2017-09-29 08:28:00

标签: symfony

我计划编写一个小命令行工具,执行以下操作(无需详细说明):

  • 侦听输入流(某些文件的尾部)
  • 实时解析传入数据并更新屏幕信息(例如top命令)

直到退出应用程序(CTLR + C)它将更新(不附加!)屏幕上的信息。

我更喜欢使用Symfony console

因为他们有例如progress-bar我希望它是可行的,因为进度条会更新屏幕。 (但是,我不需要实际的进度条)。

继续侦听输入流并在信息输入时不断更新我不确定是否可以这样做。

我无法找到有关如何执行此操作的足够信息。有谁知道这是否可能以及我需要哪些组件:

  • 侦听输入流并在信息进入时触发事件
  • 更新屏幕信息

任何帮助都将不胜感激。

更新

现在我在不使用任何框架的情况下构建了该工具。我是通过this "Listening for incoming streams" examplethis "setting cursor position" example(以及当然this referenced overview of commands)自己写的。

但是我仍然想知道使用Symfony的控制台组件是否以及如何实现这一点。

0 个答案:

没有答案