workerman
workerman copied to clipboard
关于 windows 的完整支持思路
目前 windows 上运行 workerman 对比 linux 功能不完整的原因, 看起来主要是因为 posix, pcntl 这两个拓展提供的相应信号、进程相关函数。
能否抽离出针对操作系统的执行层来提供上述函数的统一封装,
然后将现在 Worker.php 对 posix, pcntl 的直接调用换成使用上述执行层。
这样做的好处是在各个各种操作系统都能使用完整的 workerman 特性, 同时类似 adapterman 的 fpm 兼容也可以整合到上述的执行层 cli 来完成。
❌ Integration test FAILED
Requested by @jonsimantov on commit refs/pull/1690/merge Last updated: Mon Feb 10 10:53 PST 2025 View integration test log & download artifacts
| Failures | Configs |
|---|---|
| analytics | [BUILD] [ERROR] [Android] [All 3 os] |
| app_check | [BUILD] [ERROR] [Android] [All 3 os] |
| auth | [BUILD] [ERROR] [Android] [All 3 os] |
| database | [BUILD] [ERROR] [Android] [All 3 os] |
| dynamic_links | [BUILD] [ERROR] [Android] [All 3 os] |
| firestore | [BUILD] [ERROR] [Android] [All 3 os] |
| functions | [BUILD] [ERROR] [Android] [All 3 os] |
| gma | [BUILD] [ERROR] [Android] [All 3 os] |
| installations | [BUILD] [ERROR] [Android] [All 3 os] |
| messaging | [BUILD] [ERROR] [Android] [All 3 os] |
| remote_config | [BUILD] [ERROR] [Android] [All 3 os] |
| storage | [BUILD] [ERROR] [Android] [All 3 os] |
Add flaky tests to go/fpl-cpp-flake-tracker