开源进程/任务管理服务Meproc之事件插件开发

开源进程/任务管理服务Meproc之事件插件开发_第1张图片

在Meproc中,用户可以根据自己的需要开发插件来处理某些任务流程的startstop事件。

所有插件都应该放在events文件夹中。

让我们看一个例子。

events文件夹中有一个名为example.m的文件。 这就是我们要讨论的例子。

Sys = Import('sys');

Example {
    @start(&proc) {
        Sys.print(proc);
    }
    @stop(&proc) {
        Sys.print(proc);
    }
}

当启动或停止名为example的任务时,此示例输出与任务相关的数组信息。

集合名称(参考Melang Set)Example 是大写的任务名称。

一般来说,该集合应该实现startstop方法。 不过,如果开发者不关心启动或停止事件,也可以省略相应的方法。

在这个文件中,开发者可以包含他们需要的代码并导入相应的库来开发他们想要的处理逻辑。 因此,除了提到的集合名称(例如Example)和两个方法(startstop)之外,没有其他限制。

你可能感兴趣的:(经验分享,linux,学习,程序人生,windows,架构,微服务)