Re: PHP Script/Thread ID thingie
| From: | Herman Gomez | Date: | Tue, 19 Aug 2008 13:07:04 +0000 |
| Subject: | Re: PHP Script/Thread ID thingie | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-278322@lists.php.net to get a copy of this message | ||
Jochem Maas wrote:
ceo@l-i-e.com schreef:Following the wrapper idea, you can use the session ID. It's unique per user, no matter if they share the thread some times. Regards, HermanI'm logging things with error_log, and would like to be able to sort out one script run from another. So I'm looking for some kind of "script id" or "thread id" or "PHP script run execution ID" type of function. getmypid() just returns the same apache child process ID all the time, so that's not what I want. zend_thread_id() looks useful, but I suspect it's not quite what I'm looking for. But I'd have to re-compile with ZTS and --debug-mode and I don't think the function I'm looking for should require that... Perhaps I've just missed the right function name? Or perhaps this should be a "Feature Request"?might very well be. I've had thew same annoyance more than once ... my 'solution' was to use a wrapper for error_log() (you do that anyway right ;-) and have it prepend a per-request 'unique' string to each log message (some timestamp/scriptname/random-value mashup) and then output that same per-request 'unique' string at the bottom of each page (so that you can then use that value to grep in the error log) ... not very satisfactory, but it works. BTW, hi!