如何在某些文件更改时自动运行Symfony控制台命令

时间:2017-03-30 06:57:52

标签: php symfony console

任何人都知道如果匹配指定模式的任何文件发生变化,如何自动运行Symfony控制台命令?类似于如何在gulp和grunt等其他自动化任务运行器中观察文件更改?

1 个答案:

答案 0 :(得分:1)

您可以编写另一个控制台命令,该命令用作监视守护程序,检查该文件,然后将另一个作为Process运行。

您还可以使用现有工具进行监控,以便触发命令。我知道的一个例子是monitexistence check

或者,您可以编写自己的shell脚本,该脚本使用连续运行的watchgrep / awk的组合并触发操作。

我会选择monit,因为它似乎是最麻烦的,并且可以用于其他常见的监控任务,例如当服务无响应时重启服务。