Re: [PHP] PHP Script/Thread ID thingie

2008-08-19 Thread Jochem Maas

Herman Gomez schreef:

Jochem Maas wrote:

[EMAIL PROTECTED] schreef:
I'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.














Following the wrapper idea, you can use the session ID. It's unique per 
user, no matter if they share the thread some times.


d'oh ... looking back at the code I was thinking of I actually used the session 
ID!



Regards,
Herman




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP Script/Thread ID thingie

2008-08-19 Thread Herman Gomez

Jochem Maas wrote:

[EMAIL PROTECTED] schreef:
I'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!








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,
Herman

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP Script/Thread ID thingie

2008-08-19 Thread Jochem Maas

[EMAIL PROTECTED] schreef:

I'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!







--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP Script/Thread ID thingie

2008-08-15 Thread Stut

On 15 Aug 2008, at 23:30, Richard Lynch wrote:

On Fri, August 15, 2008 10:52 am, Stut wrote:

On 15 Aug 2008, at 16:37, [EMAIL PROTECTED] wrote:

I'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"?


Don't think there is such a thing, but you could generate one by
combining the pid, timestamp and the script filename, maybe into an
md5 hash value or similar. Thinking about it, "ip.pid" would be
enough, i.e. 127.0.0.1.12345.


The IP and pid will not actually change...

It's just me surfing to my own app (or one I inherited) on my own
desktop.

Apache isn't getting nearly exercised enough to need a second child,
so the pid is the same all the time...

Guess I'll have to create one as Eric Butera suggested...

Seems kind of odd that there isn't some kind of
script/thread/M_INIT/R_INIT id hanging around and exposed that
developers could use.
[shrug]


I don't find that odd since there's on external context to such an ID  
other than that which you create within the script so you can just use  
something randomly unique.


-Stut

--
http://stut.net/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP Script/Thread ID thingie

2008-08-15 Thread Richard Lynch
On Fri, August 15, 2008 10:52 am, Stut wrote:
> On 15 Aug 2008, at 16:37, [EMAIL PROTECTED] wrote:
>> I'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"?
>
> Don't think there is such a thing, but you could generate one by
> combining the pid, timestamp and the script filename, maybe into an
> md5 hash value or similar. Thinking about it, "ip.pid" would be
> enough, i.e. 127.0.0.1.12345.

The IP and pid will not actually change...

It's just me surfing to my own app (or one I inherited) on my own
desktop.

Apache isn't getting nearly exercised enough to need a second child,
so the pid is the same all the time...

Guess I'll have to create one as Eric Butera suggested...

Seems kind of odd that there isn't some kind of
script/thread/M_INIT/R_INIT id hanging around and exposed that
developers could use.
[shrug]

-- 
Some people ask for gifts here.
I just want you to buy an Indie CD for yourself:
http://cdbaby.com/search/from/lynch



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP Script/Thread ID thingie

2008-08-15 Thread Eric Butera
On Fri, Aug 15, 2008 at 11:37 AM,  <[EMAIL PROTECTED]> wrote:
>
> I'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"?


I suppose if nobody else has better ideas you can fake it with setting
some sort of unique value and combining that with __FILE__ for your
instance run.



Not very glamorous though. ;)

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP Script/Thread ID thingie

2008-08-15 Thread Stut

On 15 Aug 2008, at 16:37, [EMAIL PROTECTED] wrote:
I'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"?


Don't think there is such a thing, but you could generate one by  
combining the pid, timestamp and the script filename, maybe into an  
md5 hash value or similar. Thinking about it, "ip.pid" would be  
enough, i.e. 127.0.0.1.12345.


-Stut

--
http://stut.net/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php