()
| 113 | } |
| 114 | |
| 115 | func ExampleServeHTTP_workers() { |
| 116 | if err := frankenphp.Init( |
| 117 | frankenphp.WithWorkers("worker1", "worker1.php", 4, |
| 118 | frankenphp.WithWorkerEnv(map[string]string{"ENV1": "foo"}), |
| 119 | frankenphp.WithWorkerWatchMode([]string{}), |
| 120 | frankenphp.WithWorkerMaxFailures(0), |
| 121 | ), |
| 122 | frankenphp.WithWorkers("worker2", "worker2.php", 2, |
| 123 | frankenphp.WithWorkerEnv(map[string]string{"ENV2": "bar"}), |
| 124 | frankenphp.WithWorkerWatchMode([]string{}), |
| 125 | frankenphp.WithWorkerMaxFailures(0), |
| 126 | ), |
| 127 | ); err != nil { |
| 128 | panic(err) |
| 129 | } |
| 130 | defer frankenphp.Shutdown() |
| 131 | |
| 132 | http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { |
| 133 | req, err := frankenphp.NewRequestWithContext(r, frankenphp.WithRequestDocumentRoot("/path/to/document/root", false)) |
| 134 | if err != nil { |
| 135 | panic(err) |
| 136 | } |
| 137 | |
| 138 | if err := frankenphp.ServeHTTP(w, req); err != nil { |
| 139 | panic(err) |
| 140 | } |
| 141 | }) |
| 142 | log.Fatal(http.ListenAndServe(":8080", nil)) |
| 143 | } |
| 144 | |
| 145 | func TestWorkerHasOSEnvironmentVariableInSERVER(t *testing.T) { |
| 146 | runTest(t, func(handler func(http.ResponseWriter, *http.Request), _ *httptest.Server, i int) { |
nothing calls this directly
no test coverage detected