Hi,

Currently OS signals may be handled through ext/pcntl:

- synchronously, calling pcntl_signal_dispatch() manually

- asynchronously, if PHP scripts compiled with declare(ticks=N);


The simple patch uses the recently added into Zend Engine ability and allows 
asynchronous signal handling without extra ZEND_TICKs (without any run-time 
overhead).


https://gist.github.com/dstogov/01d1002c1785f82eaac4b937ccaf418f


Accepting this would probably need RFC.


Thanks. Dmitry.

Reply via email to