constants.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. module.exports = {
  2. KEYWORDS: {
  3. BEFORE_FILTER: '__befores__',
  4. AFTER_FILTER: '__afters__',
  5. GLOBAL_BEFORE_FILTER: '__globalBefores__',
  6. GLOBAL_AFTER_FILTER: '__globalAfters__',
  7. ROUTE: '__routes__',
  8. BEFORE_STOP_HOOK: '__beforeStopHook__',
  9. MODULE: '__modules__',
  10. SERVER_MAP: '__serverMap__',
  11. RPC_BEFORE_FILTER: '__rpcBefores__',
  12. RPC_AFTER_FILTER: '__rpcAfters__',
  13. MASTER_WATCHER: '__masterwatcher__',
  14. MONITOR_WATCHER: '__monitorwatcher__'
  15. },
  16. FILEPATH: {
  17. MASTER: '/config/master.json',
  18. SERVER: '/config/servers.json',
  19. CRON: '/config/crons.json',
  20. LOG: '/config/log4js.json',
  21. SERVER_PROTOS: '/config/serverProtos.json',
  22. CLIENT_PROTOS: '/config/clientProtos.json',
  23. MASTER_HA: '/config/masterha.json',
  24. LIFECYCLE: '/lifecycle.js',
  25. SERVER_DIR: '/app/servers/',
  26. CONFIG_DIR: '/config'
  27. },
  28. DIR: {
  29. HANDLER: 'handler',
  30. REMOTE: 'remote',
  31. CRON: 'cron',
  32. LOG: 'logs',
  33. SCRIPT: 'scripts',
  34. EVENT: 'events',
  35. COMPONENT: 'components'
  36. },
  37. RESERVED: {
  38. BASE: 'base',
  39. MAIN: 'main',
  40. MASTER: 'master',
  41. SERVERS: 'servers',
  42. ENV: 'env',
  43. CPU: 'cpu',
  44. ENV_DEV: 'development',
  45. ENV_PRO: 'production',
  46. ALL: 'all',
  47. SERVER_TYPE: 'serverType',
  48. SERVER_ID: 'serverId',
  49. CURRENT_SERVER: 'curServer',
  50. MODE: 'mode',
  51. TYPE: 'type',
  52. CLUSTER: 'clusters',
  53. STAND_ALONE: 'stand-alone',
  54. START: 'start',
  55. AFTER_START: 'afterStart',
  56. CRONS: 'crons',
  57. ERROR_HANDLER: 'errorHandler',
  58. GLOBAL_ERROR_HANDLER: 'globalErrorHandler',
  59. AUTO_RESTART: 'auto-restart',
  60. RESTART_FORCE: 'restart-force',
  61. CLUSTER_COUNT: 'clusterCount',
  62. CLUSTER_PREFIX: 'cluster-server-',
  63. CLUSTER_SIGNAL: '++',
  64. RPC_ERROR_HANDLER: 'rpcErrorHandler',
  65. SERVER: 'server',
  66. CLIENT: 'client',
  67. STARTID: 'startId',
  68. STOP_SERVERS: 'stop_servers',
  69. SSH_CONFIG_PARAMS: 'ssh_config_params'
  70. },
  71. COMMAND: {
  72. TASKSET: 'taskset',
  73. KILL: 'kill',
  74. TASKKILL: 'taskkill',
  75. SSH: 'ssh'
  76. },
  77. PLATFORM: {
  78. WIN: 'win32',
  79. LINUX: 'linux'
  80. },
  81. LIFECYCLE: {
  82. BEFORE_STARTUP: 'beforeStartup',
  83. BEFORE_SHUTDOWN: 'beforeShutdown',
  84. AFTER_STARTUP: 'afterStartup',
  85. AFTER_STARTALL: 'afterStartAll'
  86. },
  87. SIGNAL: {
  88. FAIL: 0,
  89. OK: 1
  90. },
  91. TIME: {
  92. TIME_WAIT_STOP: 3 * 1000,
  93. TIME_WAIT_KILL: 5 * 1000,
  94. TIME_WAIT_RESTART: 5 * 1000,
  95. TIME_WAIT_COUNTDOWN: 10 * 1000,
  96. TIME_WAIT_MASTER_KILL: 2 * 60 * 1000,
  97. TIME_WAIT_MONITOR_KILL: 2 * 1000,
  98. TIME_WAIT_PING: 30 * 1000,
  99. TIME_WAIT_MAX_PING: 5 * 60 * 1000,
  100. DEFAULT_UDP_HEARTBEAT_TIME: 20 * 1000,
  101. DEFAULT_UDP_HEARTBEAT_TIMEOUT: 100 * 1000
  102. }
  103. };