Alliballibaba2
|
b4748ee110
fix: don’t ignore empty request headers (#1182)
|
1 week ago |
Kévin Dunglas
|
843d199469
perf: cache computations in WithRequestDocumentRoot (#1154)
|
2 weeks ago |
Kévin Dunglas
|
75dab8f33d
chore: bump deps and misc improvements (#1135)
|
3 weeks ago |
Alexander Stecher
|
e5ca97308e
perf: optimize $_SERVER import (#1106)
|
3 weeks ago |
Rob Landers
|
e812473fe1
implement getenv and putenv in go (#1086)
|
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 |
Kévin Dunglas
|
a16076e082
perf: prevent useless logger allocs
|
3 months ago |
Rob Landers
|
d532772355
fix: reset sapi response code (#964)
|
3 months ago |
Kévin Dunglas
|
4537f27f67
fix: prevent crash when worker terminates after a file upload
|
5 months ago |
Rob Landers
|
e127cf5e1c
update test (#688)
|
8 months ago |
Kévin Dunglas
|
07a74e5c5a
perf: reduce allocs when creating $_SERVER (#540)
|
8 months ago |
Kévin Dunglas
|
d1a6e38438
chore: reset stats in benchmarks
|
9 months ago |
Kévin Dunglas
|
6dee113a01
perf: add $_SERVER creation benchmark
|
10 months ago |
Kévin Dunglas
|
fe7e9e7c79
fix: crash when using apache_request_headers() (#536)
|
10 months ago |
Kévin Dunglas
|
5a8e5f9518
feat: add apache_response_headers() function (#530)
|
10 months ago |
Kévin Dunglas
|
49baf02035
feat: add go_apache_request_headers()
|
10 months ago |
Kévin Dunglas
|
aa1d968dcf
refactor: faster $_SERVER variables creation
|
1 year ago |
Kévin Dunglas
|
12791636ee
chore: add an echo server benchmark
|
1 year ago |
Kévin Dunglas
|
c615fe0087
feat: add experimental CLI support (#239)
|
1 year ago |
Kévin Dunglas
|
69416cc0d6
test: prove that Fibers work if not calling Go
|
1 year ago |
Kévin Dunglas
|
48908f599d
fix: ensure that SERVER_PORT is always defined
|
1 year ago |
Kévin Dunglas
|
fb63099a88
feat: allow passing env vars to workers (#210)
|
1 year ago |
Kévin Dunglas
|
ab0783519e
perf: reduce the number of calls to cgo to set the headers
|
1 year ago |
Kévin Dunglas
|
234873a35a
test: add a test for large requests
|
1 year ago |
Kévin Dunglas
|
df976c1708
fix: race condition on shutdown
|
1 year ago |
Kévin Dunglas
|
e0cf262224
test: fix and refactor some flaky tests (#165)
|
1 year ago |
Kévin Dunglas
|
35f2a4a852
ci: compile and run tests using setup-php (#157)
|
1 year ago |
Kévin Dunglas
|
11b1904a3d
ci: fix skip flaky tests (#156)
|
1 year ago |
Kévin Dunglas
|
75cd310292
feat: add support for PHP timeouts on Linux (#128)
|
1 year ago |
Kévin Dunglas
|
878a30d92f
fix: ensure there is always a free thread for non-worker scripts (#105)
|
2 years ago |
Kévin Dunglas
|
6a6dda5ed9
feat: expose PHP version (#102)
|
2 years ago |
Jockos
|
f0b2eb7445
feat: improve of performance of PHP variables registration (#94)
|
2 years ago |
Rob Landers
|
3abda4fbb6
feat: handle aborted connection (#95)
|
2 years ago |
Kévin Dunglas
|
8e136d0d25
feat: implement flush() (#90)
|
2 years ago |
Kévin Dunglas
|
0a30dd1cb9
tests: improve TestFinishRequest (#97)
|
2 years ago |
Rob Landers
|
9ef3bd7c47
feat: add fastcgi_finish_request() support (#69)
|
2 years ago |
Dylan Blokhuis
|
18940108d1
feat: add support for $_SERVER['PHP_SELF'] (#71)
|
2 years ago |
Kévin Dunglas
|
b719e1cbea
docs: improve docs of the Go module (#25)
|
2 years ago |
Kévin Dunglas
|
5af6b10d1f
feat: add support for 103 Early Hints (#12)
|
2 years ago |
Kévin Dunglas
|
3712d0d69b
test: add tests for exception handling (#11)
|
2 years ago |
Kévin Dunglas
|
4c0dd41327
feat: improve PHP logger
|
2 years ago |
Kévin Dunglas
|
0b8e322375
fix: preserve autoloading in worker mode
|
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
|
a3ba57f021
test: ensure memory safety when handling parallel requests (#3)
|
2 years ago |
Kévin Dunglas
|
2b3475ed9d
docs: add examples
|
2 years ago |
Kévin Dunglas
|
8c87075db8
docs: add an exemple
|
2 years ago |