# 业务初始化
有时我们需要在进程启动后做一些业务初始化,这个初始化在进程生命周期只执行一次,例如进程启动后设置一个定时器,或者初始化数据库连接等。下面我们将对此进行讲解。## 原理
根据 **[执行流程](process.md)** 中的说明,webman在进程启动后会加载`config/bootstrap.php`(包括`config/plugin/*/*/bootstrap.php我们在start方法中可以加入业务代码,即可完成进程启动后业务初始化操作。
## 流程
假设我们要做一个定时器,用于定时上报当前进程的内存占用,这个类取名为`MemReport`。## 补充说明
[自定义进程](../process.md)启动后也会执行`config/bootstrap.php`配置的start方法,我们可以通过`$worker->name` 来判断当前进程是什么进程,然后决定是否在该进程执行你的业务初始化代码