用户工具

站点工具


simulation

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
simulation [2019/06/01 18:14] shenmosimulation [2019/06/11 15:00] (当前版本) shenmo
行 1: 行 1:
 ======模拟测试====== ======模拟测试======
  
-=====计划任务===== 
  
- 
-[[player_simulation_info]] 新增了控制字段, 只要 schedule_mode >0 就可以让这个号开启计划任务 
- 
-|schedule_mode |计划任务执行 0不执行 1一次执行一轮(看间隔) 2一次执行一天(看间隔) 3按时间点执行(不进行timeforward)| 
-|schedule_interval |计划任务间隔(分钟) | 
-|schedule_last_time |上一次执行计划任务的时间 | 
-|schedule_condition |计划任务执行条件CONDITION,比如到达多少天就不再执行| 
-|schedule_count |计划任务执行次数 | 
- 
-同样有枚举 
- 
- 
- 
-===代码备忘=== 
- 
-代码部分主要是SimlationHandle.php 
- 
-同样需要配置[[generated:timer_config]], 并新增了[[generated:SERVER_TIMER_ACTION]]的枚举 
- 
-//TODO:有个技术点是 再起一个进程调用SimlationHandle.php 还在研究中// 
  
 =====额外笔记===== =====额外笔记=====
行 189: 行 168:
  
 [[generated::GMSimulationGroupExcute]] GM执行一组模拟指令 [[generated::GMSimulationGroupExcute]] GM执行一组模拟指令
 +
 +=====计划任务=====
 +
 +
 +[[generated:player_simulation_info]] 新增了控制字段, 只要 schedule_mode >0 就可以让这个号开启计划任务
 +
 +|schedule_mode |计划任务执行 0不执行 1一次执行一轮(看间隔) 2一次执行一天(看间隔) 3按时间点执行(不进行timeforward)|
 +|schedule_interval |计划任务间隔(分钟) |
 +|schedule_last_time |上一次执行计划任务的时间 |
 +|schedule_condition |计划任务执行条件CONDITION,比如到达多少天就不再执行|
 +|schedule_count |计划任务执行次数 |
 +
 +**同样有枚举**
 +
 +|628|GM_SIMULATION_SCHEDULE_MODE|模拟测试计划任务模式 0不执行  1一次执行一轮 2一次执行一天 3按时间点执行(不进行timeforward)|[[generated:player_simulation_info]]|schedule_mode|
 +|629|GM_SIMULATION_SCHEDULE_INTERVAL|模拟测试计划任务间隔(分钟)|[[generated:player_simulation_info]]|schedule_interval|
 +|630|GM_SIMULATION_SCHEDULE_COUNT|模拟测试计划任务执行次数|[[generated:player_simulation_info]]|schedule_count|
 +|631|GM_SIMULATION_SCHEDULE_COUNT_LIMIT|模拟测试计划任务执行最大次数|[[generated:player_simulation_info]]|debug_array|
 +
 +使用Set(628,2) Set(629,5) 就表示五分钟跑一天, 如果需要Log要通过Set(627,4)/Set(627,3)来配合
 +
 +===代码备忘===
 +
 +代码部分主要是SimlationHandle.php
 +
 +同样需要配置[[generated:timer_config]], 并新增了[[generated:SERVER_TIMER_ACTION]]的枚举
 +
 +//TODO:有个技术点是 再起一个进程调用SimlationHandle.php 还在研究中//
    
simulation.1559384052.txt.gz · 最后更改: 2019/06/01 18:14 由 shenmo