
PHP FFI was the wrong tool: a child-process bridge for Telegram VoIP
How a GLib background thread corrupted the Zend heap in production, why we moved ntgcalls into a child process speaking JSON over pipes, and the two deadlocks plus one 6x latency win on the way to one-second Telegram VoIP calls.
WardenPoint team·Jun 11, 2026· 5 min read