server.go 524 B

1234567891011121314151617181920212223
  1. package server
  2. import (
  3. "github.com/langgenius/dify-plugin-daemon/internal/core/plugin_manager"
  4. "github.com/langgenius/dify-plugin-daemon/internal/process"
  5. "github.com/langgenius/dify-plugin-daemon/internal/types/app"
  6. "github.com/langgenius/dify-plugin-daemon/internal/utils/routine"
  7. )
  8. func Run(config *app.Config) {
  9. // init routine pool
  10. routine.InitPool(config.RoutinePoolSize)
  11. // init process lifetime
  12. process.Init()
  13. // init plugin daemon
  14. plugin_manager.Init(config)
  15. // start http server
  16. server(config)
  17. }