5151 ErrRequestContextCreation = errors .New ("error during request context creation" )
5252 ErrScriptExecution = errors .New ("error during PHP script execution" )
5353 ErrNotRunning = errors .New ("FrankenPHP is not running. For proper configuration visit: https://frankenphp.dev/docs/config/#caddyfile-config" )
54+ ErrMaxTimeExceeded = errors .New ("max request handling time exceeded" )
5455
5556 isRunning bool
5657 onServerShutdown []func ()
@@ -66,31 +67,31 @@ var (
6667type syslogLevel int
6768
6869const (
69- emerg syslogLevel = iota // system is unusable
70- alert // action must be taken immediately
71- crit // critical conditions
72- err // error conditions
73- warning // warning conditions
74- notice // normal but significant condition
75- info // informational
76- debug // debug-level messages
70+ syslogLevelEmerg syslogLevel = iota // system is unusable
71+ syslogLevelAlert // action must be taken immediately
72+ syslogLevelCrit // critical conditions
73+ syslogLevelErr // error conditions
74+ syslogLevelWarn // warning conditions
75+ syslogLevelNotice // normal but significant condition
76+ syslogLevelInfo // informational
77+ syslogLevelDebug // debug-level messages
7778)
7879
7980func (l syslogLevel ) String () string {
8081 switch l {
81- case emerg :
82+ case syslogLevelEmerg :
8283 return "emerg"
83- case alert :
84+ case syslogLevelAlert :
8485 return "alert"
85- case crit :
86+ case syslogLevelCrit :
8687 return "crit"
87- case err :
88+ case syslogLevelErr :
8889 return "err"
89- case warning :
90+ case syslogLevelWarn :
9091 return "warning"
91- case notice :
92+ case syslogLevelNotice :
9293 return "notice"
93- case debug :
94+ case syslogLevelDebug :
9495 return "debug"
9596 default :
9697 return "info"
@@ -337,14 +338,11 @@ func ServeHTTP(responseWriter http.ResponseWriter, request *http.Request) error
337338
338339 // Detect if a worker is available to handle this request
339340 if fc .worker != nil {
340- fc .worker .handleRequest (fc )
341-
342- return nil
341+ return fc .worker .handleRequest (fc )
343342 }
344343
345344 // If no worker was available, send the request to non-worker threads
346- handleRequestWithRegularPHPThreads (fc )
347- return nil
345+ return handleRequestWithRegularPHPThreads (fc )
348346}
349347
350348//export go_ub_write
@@ -561,19 +559,19 @@ func go_log(message *C.char, level C.int) {
561559 m := C .GoString (message )
562560
563561 var le syslogLevel
564- if level < C .int (emerg ) || level > C .int (debug ) {
565- le = info
562+ if level < C .int (syslogLevelEmerg ) || level > C .int (syslogLevelDebug ) {
563+ le = syslogLevelInfo
566564 } else {
567565 le = syslogLevel (level )
568566 }
569567
570568 switch le {
571- case emerg , alert , crit , err :
569+ case syslogLevelEmerg , syslogLevelAlert , syslogLevelCrit , syslogLevelErr :
572570 logger .LogAttrs (context .Background (), slog .LevelError , m , slog .String ("syslog_level" , syslogLevel (level ).String ()))
573571
574- case warning :
572+ case syslogLevelWarn :
575573 logger .LogAttrs (context .Background (), slog .LevelWarn , m , slog .String ("syslog_level" , syslogLevel (level ).String ()))
576- case debug :
574+ case syslogLevelDebug :
577575 logger .LogAttrs (context .Background (), slog .LevelDebug , m , slog .String ("syslog_level" , syslogLevel (level ).String ()))
578576
579577 default :
0 commit comments