00:00
好同学们,经过我们刚才一顿操作呢,我们发现,呃,就是你每一次呢,去写个什么工作流呢,你都要去弄一个配置文件,那么这样的话呢。配置文件还要在这个telegraph它运行的本地的文件系统里面,呃,这样一来呢,其实对这个配置文件的管理呢,就相对来说麻烦一些,那么其实呢,Telegraph con命令呢,还可以传递一个URL,这样的话,他也可以通过网络去请求远程的这个配置文件,然后来运行这个配置文件里面的工作流。那么接下来呢,我们就跑一下这个事例,这一次呢,就是我们给conf参数啊,给一个URLHTTP协议打头的,然后看他呢,能不能通过这个网络来访问到我们的呃,EXAMPLE01这个配置文件,并且运行这个配置文件里面声明的工作流。呃,我们用Python来起一个来快速起一个这个静态的文件服务,还是定位到我们telegraph这个目录底下来,然后呢,你要输入这个指令,PYTHON3-MHTTP。
01:06
点server。那么这样呢,其实你就快速启动了一个服务器,呃,这里呢,就是它默认绑定的就是0.0.0.0,这里呢就是允许外机来访问,然后呢,默认是8000端口,这样的话我们可以到浏览器里面先来试一下啊,能不能访问我们的DEMO01这个文件啊看一下。零一.cof。可以看到我们这里呢,直接把这个文件下下来了,然后打开文件。那这里面呢,就是我们EXAMPLE01的配置文件说明呢,我们这个Python刚才起的这个快速服务呢,它是可以正常运作的。那么现在呢,回到我们的终端,我们可以看一下,就是刚才我们起的这个服务器里面记录了一个192.198.1.1啊,这个是我的Windows主机啊,记录了一个他的访问记录,访问的是EXCEL01这个文件。
02:03
说明我们的这个东西是没有问题的啊,接下来呢,我们看他的graph呢,能不能通过这个URL来访问配置文件,并且把它运行起来啊,这里呢,还是传递我们的。这个文件的地址。默认是8000端口。啊,等一下他的这个运行效果。啊,可以看到呢,这个配置文件呢,已经被成功的加载了。然后而且呢,加这个可以看到这里面的inputs组件,呃,CPU,然后art组件呢是file,而且呢,这里的这个数数据呢也能正常输出啊,说明呢,我们的这个telegraph进程呢,是启动成功了。
03:01
好,那么这里呢,我们先把精神停一下,然后给大家补充一个知识点,呃,就是我们知道t graph呢,它有一个参数。嗯,是你可以去呃,去监控这个con有没有发生改变,也就是配置文件呢,一旦改变我的这个t graph呢,就直接重启,然后使用最新的配置文件中的内容啊,来启动这个工作流啊,但是呢,如果你的这个con参数里面给的是一个URL,那么它呢,其实是没有办法去监听这个配置文件内容的改变的,因为它的这个监听的原理呢,其实是有两个方式,一个是通过呃。操作系统的API,当这个文件发生改变的时候呢,直接通知到我的进程,另外一个呢,就是啊,通过我这个telegraph不断的轮询配置文件啊,通过轮询的方式来得知这个配置文件的改变,但是如果你的这个参数呢,是一个URL,那么它其实是没有办法得知你的这个文件发生改变的,我们可以尝试一下就telegraph。
04:05
那么还是我刚才那个参数,还是我刚才的地址。那么这一次呢,我加一个就是watch。Conig。嗯,加一个pro就有我轮巡这个,呃,文件有没发生改变,你会发现呢,我这里先con把它断掉,你会发现这里说cannot not watch con,就是没有办法去监控这个。这个配置文件啊,那么说呢,No such file or directory,就没有这个文件或者目录,也就是说telegraph呢,它去监控一个配置文件的前提是这个配置文件必须存在于本地的文件系统之上,那通过这种方式呢,你是没有办法去监听到他这个啊文件的改变的。那么这是一个点,好,那我们的事例三就讲解结束。
我来说两句