init.go 342 B

1234567891011121314151617181920212223242526
  1. package cluster
  2. import "github.com/langgenius/dify-plugin-daemon/internal/types/app"
  3. type Cluster struct {
  4. port uint16
  5. }
  6. var (
  7. cluster *Cluster
  8. )
  9. func Launch(config *app.Config) {
  10. cluster = &Cluster{
  11. port: uint16(config.ServerPort),
  12. }
  13. go func() {
  14. cluster.clusterLifetime()
  15. }()
  16. }
  17. func GetCluster() *Cluster {
  18. return cluster
  19. }