server.go 616 B

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