MCPcopy Create free account
hub / github.com/php/frankenphp / addModuleWorkers

Method addModuleWorkers

caddy/app.go:122–140  ·  view source on GitHub ↗
(workers ...workerConfig)

Source from the content-addressed store, hash-verified

120}
121
122func (f *FrankenPHPApp) addModuleWorkers(workers ...workerConfig) ([]workerConfig, error) {
123 for i := range workers {
124 w := &workers[i]
125
126 if frankenphp.EmbeddedAppPath != "" && filepath.IsLocal(w.FileName) {
127 w.FileName = filepath.Join(frankenphp.EmbeddedAppPath, w.FileName)
128 }
129
130 if w.Name == "" {
131 w.Name = f.generateUniqueModuleWorkerName(w.FileName)
132 } else if !strings.HasPrefix(w.Name, "m#") {
133 w.Name = "m#" + w.Name
134 }
135
136 f.Workers = append(f.Workers, *w)
137 }
138
139 return workers, nil
140}
141
142func (f *FrankenPHPApp) Start() error {
143 repl := caddy.NewReplacer()

Callers 3

ProvisionMethod · 0.80

Calls 1