Hi!
While researching a few things I want to do with http_client now that master is not frozen
and 4.4 is released,
I realize that the code I took from db_cluster allocate the connection objects in pkg
memory. I had in my
head an obviously wrong idea that they existed in shared memory. It doesn’t matter for
4.4, but may matter
with new stuff I want to add.
Having them in pkg memory makes reloading configurations hard, so I want to move them to
shared memory
instead. Apart from making sure we have locks when updating, is there anything else needed
to be done than
changing the allocation?
A secondary task is to make sure we have corresponding objects in pkg memory for local
per-process data,
like TCP connection reuse or last error message or redirect in this process. Is there a
way to signal
to the all children that an update is needed if I get a RPC command to reload? Any example
in another
module?
After-release brainstorm :-)
Cheers,
/O
Show replies by date