GlobalMarketPlus 更新至1.3.6.0版本:
1. 重写了插件的整个异步任务池系统:新增了“全局异步任务”功能设置在Config.yml文件的异步线程设置中。启用后,插件中的各个任务将自动基于其性能开销智能切换线程运行。(默认启用,可根据配置文件中该功能的注释选择是否保留设置)
- 删除了“异步命令”与“异步事件”功能,改为由插件随机调控。
- 重写了所有调用了任务池的代码的代码逻辑。
- 强化了插件的可监听事件,优化了事件触发机制,并加入了更多的事件。(如果使用了本插件的API尤其是注册了相关的事件监听器需注意部分事件作用可能被分工成了多个事件、部分事件新增了一些函数用于操控事件)
- 大幅优化了异步任务线程与IO操作的性能占用。
2. 修复了一些代码细节上的bug
注意:本次更新对源代码改动较大,将所有IO操作全部加入到异步任务线程中并使用了更加专业化的智能调度管理,因此大幅优化了本插件的IO操作对服务端主线程的影响,尤其是在商品特别多、玩家特别多的服务器。但由于改动较大,建议大家在更新到这个版本之前,对数据库甚至服务端进行备份。