Commit Graph

  • d0a215bebe Merge branch 'refs/heads/feat/task-threads' into feat/object-convertion-to-go Alliballibaba 2025-10-12 14:31:51 +02:00
  • c600a1d6a4 Merge branch 'refs/heads/fix/return-hasmaps-directly' into feat/object-convertion-to-go Alliballibaba 2025-10-12 14:25:35 +02:00
  • 121354b0c2 Adds convertion. Alliballibaba 2025-10-12 14:24:40 +02:00
  • 07b5360b99 test Alliballibaba 2025-10-12 11:57:20 +02:00
  • e801a49f3f Prevents test race condition. Alliballibaba 2025-10-11 23:36:57 +02:00
  • 12b6aaeac6 Prevents test race condition. Alliballibaba 2025-10-11 23:36:48 +02:00
  • a5a9351020 Adds sleep back in. Alliballibaba 2025-10-11 23:29:13 +02:00
  • 03d886d32e Removes more code. Alliballibaba 2025-10-11 23:23:58 +02:00
  • 8144a06ebb clang-format. Alliballibaba 2025-10-11 22:55:31 +02:00
  • 8a5d489c85 Returns error messages directly to PHP. Alliballibaba 2025-10-11 22:53:44 +02:00
  • 6b9c236d9a Removes docs (still experimental) Alliballibaba 2025-10-11 22:41:15 +02:00
  • 02a3b3f56d Fixes build error. Alliballibaba 2025-10-11 22:38:51 +02:00
  • 117b415e8b Merge branch 'main' into feat/task-threads Alliballibaba 2025-10-11 22:37:20 +02:00
  • bb32911564 Changes naming to zend_array. Alliballibaba 2025-10-11 22:29:35 +02:00
  • 7565628516 Allows setting queue len. Alliballibaba 2025-10-11 22:21:02 +02:00
  • 05bf065a1b Uses goValue and phpValue for task dispatching. Alliballibaba 2025-10-11 22:13:03 +02:00
  • 58d1761fe8 Simplifies by removing args. Alliballibaba 2025-10-11 21:11:14 +02:00
  • c3d22bafbc chore: mark NewWorker as experimental chore/NewWorkerExperimental Kévin Dunglas 2025-10-10 07:43:21 +02:00
  • e917ab7974 fix: callback parameters handling in worker extensions Kévin Dunglas 2025-10-09 14:46:15 +02:00
  • 5514491a18 feat(extgen): support for mixed type (#1913) Kévin Dunglas 2025-10-09 14:10:45 +02:00
  • c42d287138 refactor: extension worker (#1910) Kévin Dunglas 2025-10-09 14:10:09 +02:00
  • 1f6f768c97 fix: release but don't free CLI streams when executing cli scripts (#1906) SpencerMalone 2025-10-08 08:07:54 -07:00
  • a4596b7767 ci: fix Biome linter issue (#1911) Kévin Dunglas 2025-10-08 08:38:00 +02:00
  • b23f3f833e Foxes pinning. Alliballibaba 2025-10-07 22:20:27 +02:00
  • 268d294313 Fixes pinning. Alliballibaba 2025-10-07 21:29:29 +02:00
  • 77fec2b4a7 Adds docs. Alliballibaba 2025-10-07 21:23:40 +02:00
  • df7e77d3a6 Adjusts naming. Alliballibaba 2025-10-07 21:08:16 +02:00
  • 0dff2a2790 Adjusts naming. Alliballibaba 2025-10-07 21:04:32 +02:00
  • 0c0a0cb19b Adds more tests. Alliballibaba 2025-10-07 20:39:54 +02:00
  • 0bc8de4175 Applies git diff by @alexandre-daubois. Alliballibaba 2025-10-07 19:33:10 +02:00
  • fa3a7032a4 refactor: make Worker an embeddable struct (#1884) Rob Landers 2025-10-07 16:56:56 +02:00
  • ab1ec71d24 docs(worker): Prefer try-catch over set_exception_handler (#1897) Filippo Tessarotto 2025-10-06 09:01:49 +02:00
  • 99bb21f646 Allows setting args with task-workers. Alliballibaba 2025-10-05 11:33:19 +02:00
  • b8addd76e7 Merge branch 'main' into feat/task-threads Alliballibaba 2025-10-01 22:56:25 +02:00
  • 219a5407ff chore: bump the go-modules group with 2 updates (#1903) dependabot[bot] 2025-09-29 17:56:28 +02:00
  • acfbe5160a Adjusts types. Alliballibaba 2025-09-29 17:00:37 +02:00
  • cc6eae4aca Makes go functions also return a hashtable. Alliballibaba 2025-09-29 16:53:06 +02:00
  • 76511c2e19 fix(packages): frankenphp trust failing because admin API isn't started #1846 (#1870) Marc 2025-09-27 15:50:29 +02:00
  • 7668a27d4b chore: bump /caddy sub-group deps (#1863) Alexandre Daubois 2025-09-23 10:26:13 +02:00
  • fb9acec3fa linting. Alliballibaba 2025-09-22 23:15:36 +02:00
  • c87e4c9351 Adds cgo optimizations. Alliballibaba 2025-09-22 21:43:37 +02:00
  • 3744bf0c1d Returns a zend_array to PHP. Alliballibaba 2025-09-22 21:37:57 +02:00
  • 639817ebef Merge branch 'main' into feat/task-threads Alliballibaba 2025-09-22 21:06:16 +02:00
  • e4c1801c25 fix: added missing decrement for the "ready" WaitGroup counter (#1890) Artur Melanchyk 2025-09-22 19:57:01 +02:00
  • 9c36ed4624 Merge branch 'main' into feat/task-threads Alliballibaba 2025-09-20 22:28:10 +02:00
  • 83c7a88ec7 Cleanup. Alliballibaba 2025-09-20 22:27:30 +02:00
  • c16665ae78 Allows direct execution on tasks and correctly frees in types_test. Alliballibaba 2025-09-18 23:35:26 +02:00
  • 0d43efff35 Adjusts name. Alliballibaba 2025-09-18 22:35:57 +02:00
  • eb2b575cbc Fixes thread attaching. Alliballibaba 2025-09-18 22:35:08 +02:00
  • f5e6a045b9 Fixes small issues. Alliballibaba 2025-09-18 22:28:54 +02:00
  • 7a2bb89c9b Waits briefly to ensure logs are flushed Alliballibaba 2025-09-18 22:09:18 +02:00
  • 2297616552 Adjusts queue len. Alliballibaba 2025-09-18 21:53:14 +02:00
  • 7982b3af59 Adds max queue len and more tests. Alliballibaba 2025-09-18 21:50:01 +02:00
  • 52df300f86 feat: custom workers initial support (#1795) Rob Landers 2025-09-18 09:21:49 +02:00
  • 6c3e1d6af6 Fixes race. Alliballibaba 2025-09-17 23:04:37 +02:00
  • 2387a9d74c Allows prepared env. Alliballibaba 2025-09-17 22:53:03 +02:00
  • 7438edd676 Adds direct dispatching test. Alliballibaba 2025-09-17 22:39:59 +02:00
  • 9c4cf7e2d8 Throws on task handling failure. Alliballibaba 2025-09-17 22:10:39 +02:00
  • 7f52e2d116 Allows watching with threads. Alliballibaba 2025-09-17 21:49:10 +02:00
  • f43c8bb1bf Removes log. Alliballibaba 2025-09-16 20:50:51 +02:00
  • fe7aa2cae4 docs: fix small typo in x-sendfile.md (#1882) Florent Drousset 2025-09-16 20:02:43 +02:00
  • 6e79380ddc formatting Alliballibaba 2025-09-16 18:25:07 +02:00
  • a102da8171 Adds tests and optimizations. Alliballibaba 2025-09-16 18:24:33 +02:00
  • 7754abcbd0 fix: PHPValue() and GoValue() types (#1879) Kévin Dunglas 2025-09-15 17:04:06 +02:00
  • 52a0be5728 feat(ext): expose GoValue() and PHPValue() functions (#1877) Kévin Dunglas 2025-09-15 16:25:11 +02:00
  • a6999209d3 test Alliballibaba 2025-09-15 00:21:58 +02:00
  • 65e11372c1 test Alliballibaba 2025-09-14 23:50:48 +02:00
  • 8ad2351abc FOrmatting. Alliballibaba 2025-09-14 23:46:53 +02:00
  • abdb279bd3 Initial testing. Alliballibaba 2025-09-14 23:45:40 +02:00
  • db76068dd2 Adjusts comments. feat/slow-endpoint-analysis Alliballibaba 2025-09-14 21:21:20 +02:00
  • 51014177f5 Fixes break statement. Alliballibaba 2025-09-14 17:08:50 +02:00
  • b35f930023 linting. Alliballibaba 2025-09-14 17:02:29 +02:00
  • 7a1b076d0a Adds latency tracking test. Alliballibaba 2025-09-14 16:52:52 +02:00
  • 91e28071a2 Makes latency tracking optional. Alliballibaba 2025-09-14 16:11:56 +02:00
  • 57c2ed4378 Refactoring. Alliballibaba 2025-09-14 13:07:54 +02:00
  • e50593a11d Fixes gitignore. Alliballibaba 2025-09-14 12:12:50 +02:00
  • 77a29f0ea1 Refactors request dispatching. Alliballibaba 2025-09-14 12:11:42 +02:00
  • fa80d40fdb Adds gitignore for perf tests. Alliballibaba 2025-09-14 12:09:45 +02:00
  • 26a84c5700 Simplify add/modular-threads-dunglas Kévin Dunglas 2025-09-13 13:57:37 +02:00
  • 368a3cec10 Adds thread pools. Alliballibaba 2025-09-13 11:58:42 +02:00
  • 5054dc5570 Sends hanging request on different path. Alliballibaba 2025-09-12 23:41:35 +02:00
  • d05c3ccc31 fixes go.sh Alliballibaba 2025-09-12 23:20:18 +02:00
  • c5e2c49b78 linting. Alliballibaba 2025-09-12 23:16:52 +02:00
  • e2ad563941 Fixes statement. Alliballibaba 2025-09-12 23:00:15 +02:00
  • f3a62ad351 Add --rm to load test. Alliballibaba 2025-09-12 22:56:58 +02:00
  • cb843557c8 Refactoring. Alliballibaba 2025-09-12 22:54:56 +02:00
  • cb1652d635 Cleans up logic. Alliballibaba 2025-09-12 22:44:32 +02:00
  • e8b1cf8532 Adds regular threads. Alliballibaba 2025-09-12 22:44:18 +02:00
  • 0d1daf6685 add more comments Robert Landers 2025-08-09 15:15:38 +02:00
  • 9cfcf4c0df we never shutdown workers or remove them, so we do not need this Robert Landers 2025-08-09 15:13:19 +02:00
  • 6c9cfd608f add a way to detect when a request is completed Robert Landers 2025-08-09 14:07:10 +02:00
  • d2432c6ab3 fix test Robert Landers 2025-08-09 13:38:06 +02:00
  • 0ec99d53de pipes are tied to workers, not threads Robert Landers 2025-08-09 13:24:29 +02:00
  • 8318763341 add tests Robert Landers 2025-08-09 12:18:29 +02:00
  • b23db79d2d add error handling and handle shutdowns Robert Landers 2025-08-09 12:18:05 +02:00
  • ceec4a0d3d satisfy linter Robert Landers 2025-08-07 22:58:34 +02:00
  • 3cb1e273d9 simplify providing a request Robert Landers 2025-08-07 22:52:04 +02:00
  • 2e7e969b04 remove mention of an old function that no longer exists Robert Landers 2025-08-07 22:31:45 +02:00
  • b7ff2b42ad fix comment Robert Landers 2025-08-07 22:24:38 +02:00
  • cd7c51d69b add tests Robert Landers 2025-08-07 22:03:42 +02:00