#21331 [Opn->Csd]: SIGINT handler not called during socket_accept() (revive of Bug #20745)

From: Date: Thu, 26 Feb 2004 22:30:10 +0000
Subject: #21331 [Opn->Csd]: SIGINT handler not called during socket_accept() (revive of Bug #20745)
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969359255@lists.php.net to get a copy of this message
ID: 21331 Updated by: irchtml@php.net Reported By: piotr at t-p-l dot com -Status: Open +Status: Closed Bug Type: Documentation problem Operating System: Linux PHP Version: 4.3.0 New Comment: This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. Added a note on the pcntl_signal page that declare must be used in order for signal handling to function properly (as of PHP 4.3.0). Previous Comments: ------------------------------------------------------------------------ [2003-01-10 02:17:39] piotr at t-p-l dot com alright I supose its ok to close this bug then .. since the ticks thing did make it work in the end .. and the ticks problems are prety much me not understanding what really ticks do ------------------------------------------------------------------------ [2003-01-10 02:12:21] polone at townnews dot com The "ticks" aspect isn't really a change from the previous behaviour, when set as: declare(ticks=1); Though I would like to point out that anything using register_tick_function() will now magically get executed ALL THE TIME, even though this has to be enabled for signal handling support. ------------------------------------------------------------------------ [2003-01-02 15:37:05] piotr at t-p-l dot com using define(ticks=1); it seems to have gotten rid of the problem with it executing extra code here is a sample $foo = socket_accept($sock); echo "Line One...\n"; echo "Line Two...\n"; with define(ticks=2); "Line One..." shows up before the signal handler is called .. with ticks=1 it doesnt .. so again knowing what exactly this ticks define does would help. ------------------------------------------------------------------------ [2003-01-02 15:13:24] piotr at t-p-l dot com on a side but related issue .. the warning about the interrupted system call is spewed out twice .. so I guess thats a bug in itself ------------------------------------------------------------------------ [2003-01-02 15:10:38] piotr at t-p-l dot com ok .. so now the handler executes with that third param set to false, but it looks like code after the call to socket_accept() still a line or two of it is run before the handler kicks in. also what is the significance of the value of the ticks define? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/21331 -- Edit this bug report at http://bugs.php.net/?id=21331&edit=1

« previous php.doc (#969359255) next »