On Thu, Jun 23, 2016 at 1:18 PM, Bishop Bettini <bis...@php.net> wrote:
> Hi All, > > David and I would like to propose a second array argument be added to > signal handlers registered with pcntl_signal > <http://php.net/manual/en/function.pcntl-signal.php>. The array passes > through kernel-provided signal context like the process ID sending the > signal. > > https://wiki.php.net/rfc/additional-context-in-pcntl-signal-handler > > RFC links to an implementation. Please try it out and let us know your > thoughts. This only adds an argument, so no BC break. Maybe too late, but > it'd be great to get this in 7.1. > > On Mon, Jun 13, 2016 at 2:18 PM, David Walker <d...@mudsite.com> wrote: > >> Hi All, >> >> Long-time lurker, first time questioner here. I'm currently working on a >> project wherein I end up forking off many subprocesses, but am trying to >> keep tabs on the progress of individual forks by having the children send >> a >> signal back up to their parent every so often. >> >> pcntl_socket, allows me to listen for expected user signals from >> processes, >> however, the handler only allows a single argument the signalnumber. I >> would like to extend the handler to accept a possible second argument. If >> compiled on a system with __siginfo_t it would use SA_SIGINFO when setting >> up the signal listener, and populate a second argument to the >> user-callback >> which could be an array with at leas sa_pid and sa_uid (contents of >> _kill). >> >> So I'd like to source the list to see if this would be something that >> would >> be welcomed, or if there would be other ideas on how to get some more info >> of the signal back to the PHP-side of the pcntl_signal. > > Following a suggestion made earlier, sending notice that voting on this RFC will open in a few days. The discussion so far has been recorded in the RFC. Thoughts appreciated!