Rob Landers
|
08e99fc85f
fix(metrics): handle the case where the worker is already assigned to a thread (#1171)
|
2 days ago |
Kévin Dunglas
|
2d6a299dbc
perf: improve php_server directive (#1180)
|
2 days ago |
Rob Landers
|
0c123a2563
remove opcache_reset (#1173)
|
6 days ago |
Kévin Dunglas
|
843d199469
perf: cache computations in WithRequestDocumentRoot (#1154)
|
1 week ago |
Kévin Dunglas
|
75dab8f33d
chore: bump deps and misc improvements (#1135)
|
2 weeks ago |
Alexander Stecher
|
1c3ce114f6
perf: use hot worker threads when possible (#1126)
|
2 weeks ago |
Alexander Stecher
|
e5ca97308e
perf: optimize $_SERVER import (#1106)
|
2 weeks ago |
Kévin Dunglas
|
d53f909d20
chore: various cleanups
|
1 month ago |
Rob Landers
|
e812473fe1
implement getenv and putenv in go (#1086)
|
1 month ago |
Alexander Stecher
|
8bbd16d585
Removes worker panic when the watcher is enabled. (#1092)
|
1 month ago |
Alexander Stecher
|
d99b16a158
perf: remove all cgo handles (#1073)
|
1 month ago |
Kévin Dunglas
|
e9c075a4a5
feat: add build tag to skip Watcher support (#1076)
|
1 month ago |
Kévin Dunglas
|
56d2f99548
chore: make the watcher module internal
|
1 month ago |
Alexander Stecher
|
8d9b6e755b
feat: restart workers when on source changes (#1013)
|
1 month ago |
Rob Landers
|
aa585f7da0
handle worker failures gracefully (#1038)
|
1 month ago |
Rob Landers
|
5d43fc2c8d
add basic metrics (#966)
|
1 month ago |
Kévin Dunglas
|
a16076e082
perf: prevent useless logger allocs
|
2 months ago |
Kévin Dunglas
|
90a7b98b10
feat: log the number of threads and workers during startup
|
5 months ago |
Kévin Dunglas
|
3d065eda35
$_SERVER['FRANKENPHP_WORKER'] must not be NULL-terminated
|
6 months ago |
Kévin Dunglas
|
07a74e5c5a
perf: reduce allocs when creating $_SERVER (#540)
|
8 months ago |
Rob Landers
|
7830aae549
Ensure we don't modify a shared env (#452)
|
10 months ago |
Rob Landers
|
5bda50cbd7
Fix memory leak (#442)
|
11 months ago |
Kévin Dunglas
|
b4aa8038ff
feat: detect when worker crashes or terminates normally (#315)
|
1 year ago |
Kévin Dunglas
|
aa1d968dcf
refactor: faster $_SERVER variables creation
|
1 year ago |
Kévin Dunglas
|
fb63099a88
feat: allow passing env vars to workers (#210)
|
1 year ago |
Kévin Dunglas
|
8149f191e0
chore: clean multiple errors handling
|
1 year ago |
Kévin Dunglas
|
307c5fa865
fix: properly cleanup workersReadyWG (#184)
|
1 year ago |
Kévin Dunglas
|
df976c1708
fix: race condition on shutdown
|
1 year ago |
Kévin Dunglas
|
75cd310292
feat: add support for PHP timeouts on Linux (#128)
|
1 year ago |
Kévin Dunglas
|
8e824a7906
perf: remove an extra call to cgo (#117)
|
2 years ago |
Rob Landers
|
9ef3bd7c47
feat: add fastcgi_finish_request() support (#69)
|
2 years ago |
Kévin Dunglas
|
26edeb76e4
fix: prevent panic when restarting crashed worker (#49)
|
2 years ago |
Kévin Dunglas
|
7ec0043fe8
feat: handle errors in worker mode (#9)
|
2 years ago |
Kévin Dunglas
|
c45a4c620f
feat: improve sessions handling in workers
|
2 years ago |
Kévin Dunglas
|
4a87ad3609
chore: add tests regarding persistent objects
|
2 years ago |
Kévin Dunglas
|
d61c96a4c3
feat: use Zap for logging
|
2 years ago |
Kévin Dunglas
|
796476d537
feat: use threads instead of GoRoutines (#6)
|
2 years ago |
Kévin Dunglas
|
84273ec395
fix: fix thread safety issues (#5)
|
2 years ago |
Kévin Dunglas
|
09de805aaa
fix: memory leaks and refactor worker code (#2)
|
2 years ago |
Kévin Dunglas
|
7d81fa51fe
feat: add a woker mode (#1)
|
2 years ago |