I need help for PHP thread code [message #170551] |
Mon, 08 November 2010 08:39 |
Andreas Otto
Messages: 6 Registered: October 2010
Karma: 0
|
Junior Member |
|
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
I have an library able to create threads by its own ...
and I want to use this "threads" to run PHP code on it
The flow is:
1. start PHP
2. external library is listen on socket
3. external library create thread on new request
4. now PHP should be linked to this new thread
currently it is not working ... I use this code...
if (create == MQ_FACTORY_NEW_THREAD) {
// work on NEW thread
tsrm_set_interpreter_context(tsrm_new_interpreter_context());
tsrm_ls = (void ***) ts_resource_ex(0, NULL);
} else {
// work on an already available thread
tsrm_ls = (void ***) tmpl->threadData;
}
the problem is that interpreter global's are not initialized, example:
-> EG(objects_store).object_buckets) = 0x0
I need to run some initialization on a new external thread
Q: is help available?
mfg, Andreas Otto
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJM17dXAAoJEGTcPijNG3/AwZgH/RfSB6g/7hqlw2RBNsyj7fzD
BNw51EbNP7g2wLjBaHe252I/IgMyxr+hvsmuZKGxmPPijfL8ciKXVY+r8jQguNY9
Lt28Q8ebUNqFpmsebM6kFXlleBpP3R2OkjkQtFnTUh8hzk9uFOqMpd38vV0dPVPC
1SrRillsz/yhDMFXyIW7qNgWQb95gQqUOVJMvdL21i4jvpmPjij9wGQgtxRrEToS
vDXxM3FIdef2xDuF30K8yIAutvLe4wpHau1F38R31yafDSLtMLgKUy9xR0RU+EPe
EPd6V+cGThpy6Z1fBAgS1/6cXe2sneVsRNPp0hSpoYbNOOLEhEKzQ5R6yaTuy+4=
=Uq35
-----END PGP SIGNATURE-----
|
|
|
Re: I need help for PHP thread code [message #170553 is a reply to message #170551] |
Mon, 08 November 2010 12:59 |
sheldonlg
Messages: 166 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 11/8/2010 3:39 AM, Andreas Otto wrote:
> Hi,
>
> I have an library able to create threads by its own ...
> and I want to use this "threads" to run PHP code on it
>
> The flow is:
>
> 1. start PHP
> 2. external library is listen on socket
> 3. external library create thread on new request
> 4. now PHP should be linked to this new thread
>
> currently it is not working ... I use this code...
>
>
> if (create == MQ_FACTORY_NEW_THREAD) {
> // work on NEW thread
> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
> } else {
> // work on an already available thread
> tsrm_ls = (void ***) tmpl->threadData;
> }
>
>
> the problem is that interpreter global's are not initialized, example:
>
> -> EG(objects_store).object_buckets) = 0x0
>
>
> I need to run some initialization on a new external thread
>
>
> Q: is help available?
>
>
> mfg, Andreas Otto
1 - Is this supposed to be php?
2 - What are you talking about?
--
Shelly
|
|
|
Re: I need help for PHP thread code [message #170554 is a reply to message #170553] |
Mon, 08 November 2010 13:09 |
The Natural Philosoph
Messages: 993 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
sheldonlg wrote:
> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>> Hi,
>>
>> I have an library able to create threads by its own ...
>> and I want to use this "threads" to run PHP code on it
>>
>> The flow is:
>>
>> 1. start PHP
>> 2. external library is listen on socket
>> 3. external library create thread on new request
>> 4. now PHP should be linked to this new thread
>>
>> currently it is not working ... I use this code...
>>
>>
>> if (create == MQ_FACTORY_NEW_THREAD) {
>> // work on NEW thread
>> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>> } else {
>> // work on an already available thread
>> tsrm_ls = (void ***) tmpl->threadData;
>> }
>>
>>
>> the problem is that interpreter global's are not initialized, example:
>>
>> -> EG(objects_store).object_buckets) = 0x0
>>
>>
>> I need to run some initialization on a new external thread
>>
>>
>> Q: is help available?
>>
>>
>> mfg, Andreas Otto
>
> 1 - Is this supposed to be php?
looks like C to me.
> 2 - What are you talking about?
>
He wants to duplicate the way Apache invokes PHP, I suspect.
But using threading rather than forking..
|
|
|
Re: I need help for PHP thread code [message #170555 is a reply to message #170554] |
Mon, 08 November 2010 13:16 |
sheldonlg
Messages: 166 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
> sheldonlg wrote:
>> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>>> Hi,
>>>
>>> I have an library able to create threads by its own ...
>>> and I want to use this "threads" to run PHP code on it
>>>
>>> The flow is:
>>>
>>> 1. start PHP
>>> 2. external library is listen on socket
>>> 3. external library create thread on new request
>>> 4. now PHP should be linked to this new thread
>>>
>>> currently it is not working ... I use this code...
>>>
>>>
>>> if (create == MQ_FACTORY_NEW_THREAD) {
>>> // work on NEW thread
>>> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>>> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>>> } else {
>>> // work on an already available thread
>>> tsrm_ls = (void ***) tmpl->threadData;
>>> }
>>>
>>>
>>> the problem is that interpreter global's are not initialized, example:
>>>
>>> -> EG(objects_store).object_buckets) = 0x0
>>>
>>>
>>> I need to run some initialization on a new external thread
>>>
>>>
>>> Q: is help available?
>>>
>>>
>>> mfg, Andreas Otto
>>
>> 1 - Is this supposed to be php?
>
> looks like C to me.
That was a sarcastic question. This is a php group.
>
>> 2 - What are you talking about?
>>
>
> He wants to duplicate the way Apache invokes PHP, I suspect.
>
> But using threading rather than forking..
Again, that was a sarcastic question meaning "if you want help on
something, take the time and trouble to explain your problem so that
others can readily understand what you want".
I guess this once again proves SDNWOTN. (Sarcasm Does Not Work On The
Net --- actually made it into the dictionary of acronyms).
--
Shelly
|
|
|
Re: I need help for PHP thread code [message #170556 is a reply to message #170555] |
Mon, 08 November 2010 13:35 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 11/8/2010 8:16 AM, sheldonlg wrote:
> On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>> sheldonlg wrote:
>>> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>>>> Hi,
>>>>
>>>> I have an library able to create threads by its own ...
>>>> and I want to use this "threads" to run PHP code on it
>>>>
>>>> The flow is:
>>>>
>>>> 1. start PHP
>>>> 2. external library is listen on socket
>>>> 3. external library create thread on new request
>>>> 4. now PHP should be linked to this new thread
>>>>
>>>> currently it is not working ... I use this code...
>>>>
>>>>
>>>> if (create == MQ_FACTORY_NEW_THREAD) {
>>>> // work on NEW thread
>>>> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>>>> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>>>> } else {
>>>> // work on an already available thread
>>>> tsrm_ls = (void ***) tmpl->threadData;
>>>> }
>>>>
>>>>
>>>> the problem is that interpreter global's are not initialized, example:
>>>>
>>>> -> EG(objects_store).object_buckets) = 0x0
>>>>
>>>>
>>>> I need to run some initialization on a new external thread
>>>>
>>>>
>>>> Q: is help available?
>>>>
>>>>
>>>> mfg, Andreas Otto
>>>
>>> 1 - Is this supposed to be php?
>>
>> looks like C to me.
>
> That was a sarcastic question. This is a php group.
>
>>
>>> 2 - What are you talking about?
>>>
>>
>> He wants to duplicate the way Apache invokes PHP, I suspect.
>>
>> But using threading rather than forking..
>
> Again, that was a sarcastic question meaning "if you want help on
> something, take the time and trouble to explain your problem so that
> others can readily understand what you want".
>
> I guess this once again proves SDNWOTN. (Sarcasm Does Not Work On The
> Net --- actually made it into the dictionary of acronyms).
>
Don't worry, Sheldon - it works with intelligent people.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
Re: I need help for PHP thread code [message #170557 is a reply to message #170551] |
Mon, 08 November 2010 13:51 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 11/8/2010 3:39 AM, Andreas Otto wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
>
> I have an library able to create threads by its own ...
> and I want to use this "threads" to run PHP code on it
>
> The flow is:
>
> 1. start PHP
> 2. external library is listen on socket
> 3. external library create thread on new request
> 4. now PHP should be linked to this new thread
>
> currently it is not working ... I use this code...
>
>
> if (create == MQ_FACTORY_NEW_THREAD) {
> // work on NEW thread
> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
> } else {
> // work on an already available thread
> tsrm_ls = (void ***) tmpl->threadData;
> }
>
>
> the problem is that interpreter global's are not initialized, example:
>
> -> EG(objects_store).object_buckets) = 0x0
>
>
> I need to run some initialization on a new external thread
>
>
> Q: is help available?
>
>
You're not going to get a lot of help here; most people are PHP
programmers but have not gotten into the C functions to start and/or
extend PHP. There also seems to be very limited information available
on this.
My recommendation would be to try the Zend site - perhaps you can get
some help there.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
Re: I need help for PHP thread code [message #170558 is a reply to message #170556] |
Mon, 08 November 2010 13:52 |
sheldonlg
Messages: 166 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 11/8/2010 8:35 AM, Jerry Stuckle wrote:
> On 11/8/2010 8:16 AM, sheldonlg wrote:
>> On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>>> sheldonlg wrote:
>>>> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>>>> > Hi,
>>>> >
>>>> > I have an library able to create threads by its own ...
>>>> > and I want to use this "threads" to run PHP code on it
>>>> >
>>>> > The flow is:
>>>> >
>>>> > 1. start PHP
>>>> > 2. external library is listen on socket
>>>> > 3. external library create thread on new request
>>>> > 4. now PHP should be linked to this new thread
>>>> >
>>>> > currently it is not working ... I use this code...
>>>> >
>>>> >
>>>> > if (create == MQ_FACTORY_NEW_THREAD) {
>>>> > // work on NEW thread
>>>> > tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>>>> > tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>>>> > } else {
>>>> > // work on an already available thread
>>>> > tsrm_ls = (void ***) tmpl->threadData;
>>>> > }
>>>> >
>>>> >
>>>> > the problem is that interpreter global's are not initialized, example:
>>>> >
>>>> > -> EG(objects_store).object_buckets) = 0x0
>>>> >
>>>> >
>>>> > I need to run some initialization on a new external thread
>>>> >
>>>> >
>>>> > Q: is help available?
>>>> >
>>>> >
>>>> > mfg, Andreas Otto
>>>>
>>>> 1 - Is this supposed to be php?
>>>
>>> looks like C to me.
>>
>> That was a sarcastic question. This is a php group.
>>
>>>
>>>> 2 - What are you talking about?
>>>>
>>>
>>> He wants to duplicate the way Apache invokes PHP, I suspect.
>>>
>>> But using threading rather than forking..
>>
>> Again, that was a sarcastic question meaning "if you want help on
>> something, take the time and trouble to explain your problem so that
>> others can readily understand what you want".
>>
>> I guess this once again proves SDNWOTN. (Sarcasm Does Not Work On The
>> Net --- actually made it into the dictionary of acronyms).
>>
>
> Don't worry, Sheldon - it works with intelligent people.
Please Jerry, lets not have yet another TNP-Jerry trading insults thread.
--
Shelly
|
|
|
Re: I need help for PHP thread code [message #170559 is a reply to message #170558] |
Mon, 08 November 2010 14:02 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 11/8/2010 8:52 AM, sheldonlg wrote:
> On 11/8/2010 8:35 AM, Jerry Stuckle wrote:
>> On 11/8/2010 8:16 AM, sheldonlg wrote:
>>> On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>>>> sheldonlg wrote:
>>>> > On 11/8/2010 3:39 AM, Andreas Otto wrote:
>>>> >> Hi,
>>>> >>
>>>> >> I have an library able to create threads by its own ...
>>>> >> and I want to use this "threads" to run PHP code on it
>>>> >>
>>>> >> The flow is:
>>>> >>
>>>> >> 1. start PHP
>>>> >> 2. external library is listen on socket
>>>> >> 3. external library create thread on new request
>>>> >> 4. now PHP should be linked to this new thread
>>>> >>
>>>> >> currently it is not working ... I use this code...
>>>> >>
>>>> >>
>>>> >> if (create == MQ_FACTORY_NEW_THREAD) {
>>>> >> // work on NEW thread
>>>> >> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>>>> >> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>>>> >> } else {
>>>> >> // work on an already available thread
>>>> >> tsrm_ls = (void ***) tmpl->threadData;
>>>> >> }
>>>> >>
>>>> >>
>>>> >> the problem is that interpreter global's are not initialized,
>>>> >> example:
>>>> >>
>>>> >> -> EG(objects_store).object_buckets) = 0x0
>>>> >>
>>>> >>
>>>> >> I need to run some initialization on a new external thread
>>>> >>
>>>> >>
>>>> >> Q: is help available?
>>>> >>
>>>> >>
>>>> >> mfg, Andreas Otto
>>>> >
>>>> > 1 - Is this supposed to be php?
>>>>
>>>> looks like C to me.
>>>
>>> That was a sarcastic question. This is a php group.
>>>
>>>>
>>>> > 2 - What are you talking about?
>>>> >
>>>>
>>>> He wants to duplicate the way Apache invokes PHP, I suspect.
>>>>
>>>> But using threading rather than forking..
>>>
>>> Again, that was a sarcastic question meaning "if you want help on
>>> something, take the time and trouble to explain your problem so that
>>> others can readily understand what you want".
>>>
>>> I guess this once again proves SDNWOTN. (Sarcasm Does Not Work On The
>>> Net --- actually made it into the dictionary of acronyms).
>>>
>>
>> Don't worry, Sheldon - it works with intelligent people.
>
> Please Jerry, lets not have yet another TNP-Jerry trading insults thread.
>
It's impossible to insult an idiot, Sheldon. I was just pointing out
that your sarcasm was not wasted.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
Re: I need help for PHP thread code [message #170560 is a reply to message #170555] |
Mon, 08 November 2010 14:56 |
The Natural Philosoph
Messages: 993 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
sheldonlg wrote:
> On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>> sheldonlg wrote:
>>> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>>>> Hi,
>>>>
>>>> I have an library able to create threads by its own ...
>>>> and I want to use this "threads" to run PHP code on it
>>>>
>>>> The flow is:
>>>>
>>>> 1. start PHP
>>>> 2. external library is listen on socket
>>>> 3. external library create thread on new request
>>>> 4. now PHP should be linked to this new thread
>>>>
>>>> currently it is not working ... I use this code...
>>>>
>>>>
>>>> if (create == MQ_FACTORY_NEW_THREAD) {
>>>> // work on NEW thread
>>>> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>>>> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>>>> } else {
>>>> // work on an already available thread
>>>> tsrm_ls = (void ***) tmpl->threadData;
>>>> }
>>>>
>>>>
>>>> the problem is that interpreter global's are not initialized, example:
>>>>
>>>> -> EG(objects_store).object_buckets) = 0x0
>>>>
>>>>
>>>> I need to run some initialization on a new external thread
>>>>
>>>>
>>>> Q: is help available?
>>>>
>>>>
>>>> mfg, Andreas Otto
>>>
>>> 1 - Is this supposed to be php?
>>
>> looks like C to me.
>
> That was a sarcastic question. This is a php group.
>
>>
>>> 2 - What are you talking about?
>>>
>>
>> He wants to duplicate the way Apache invokes PHP, I suspect.
>>
>> But using threading rather than forking..
>
> Again, that was a sarcastic question meaning "if you want help on
> something, take the time and trouble to explain your problem so that
> others can readily understand what you want".
>
> I guess this once again proves SDNWOTN. (Sarcasm Does Not Work On The
> Net --- actually made it into the dictionary of acronyms).
>
Apologies. I assumed you were smarter than Jerry. And had realised
sarcasm was wasted on someone with such a poor command of english.
|
|
|
Re: I need help for PHP thread code [message #170562 is a reply to message #170560] |
Mon, 08 November 2010 16:04 |
sheldonlg
Messages: 166 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 11/8/2010 9:56 AM, The Natural Philosopher wrote:
> sheldonlg wrote:
>> On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>>> sheldonlg wrote:
>>>> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>>>> > Hi,
>>>> >
>>>> > I have an library able to create threads by its own ...
>>>> > and I want to use this "threads" to run PHP code on it
>>>> >
>>>> > The flow is:
>>>> >
>>>> > 1. start PHP
>>>> > 2. external library is listen on socket
>>>> > 3. external library create thread on new request
>>>> > 4. now PHP should be linked to this new thread
>>>> >
>>>> > currently it is not working ... I use this code...
>>>> >
>>>> >
>>>> > if (create == MQ_FACTORY_NEW_THREAD) {
>>>> > // work on NEW thread
>>>> > tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>>>> > tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>>>> > } else {
>>>> > // work on an already available thread
>>>> > tsrm_ls = (void ***) tmpl->threadData;
>>>> > }
>>>> >
>>>> >
>>>> > the problem is that interpreter global's are not initialized, example:
>>>> >
>>>> > -> EG(objects_store).object_buckets) = 0x0
>>>> >
>>>> >
>>>> > I need to run some initialization on a new external thread
>>>> >
>>>> >
>>>> > Q: is help available?
>>>> >
>>>> >
>>>> > mfg, Andreas Otto
>>>>
>>>> 1 - Is this supposed to be php?
>>>
>>> looks like C to me.
>>
>> That was a sarcastic question. This is a php group.
>>
>>>
>>>> 2 - What are you talking about?
>>>>
>>>
>>> He wants to duplicate the way Apache invokes PHP, I suspect.
>>>
>>> But using threading rather than forking..
>>
>> Again, that was a sarcastic question meaning "if you want help on
>> something, take the time and trouble to explain your problem so that
>> others can readily understand what you want".
>>
>> I guess this once again proves SDNWOTN. (Sarcasm Does Not Work On The
>> Net --- actually made it into the dictionary of acronyms).
>>
> Apologies. I assumed you were smarter than Jerry. And had realised
> sarcasm was wasted on someone with such a poor command of english.
(a) you may have a point about the poor command of English.
(b) I won't be baited into any form of personal attack mode.
--
Shelly
|
|
|
Re: I need help for PHP thread code [message #170564 is a reply to message #170559] |
Mon, 08 November 2010 16:10 |
Twayne
Messages: 135 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
In news:ib8vuh$n28$1(at)news(dot)eternal-september(dot)org,
Jerry Stuckle <jstucklex(at)attglobal(dot)net> typed:
> On 11/8/2010 8:52 AM, sheldonlg wrote:
>> On 11/8/2010 8:35 AM, Jerry Stuckle wrote:
>>> On 11/8/2010 8:16 AM, sheldonlg wrote:
>>>> On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>>>> > sheldonlg wrote:
>>>> >> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>>>> >>> Hi,
>>>> >>>
>>>> >>> I have an library able to create threads by its own
>>>> >>> ... and I want to use this "threads" to run PHP code on it
>>>> >>>
>>>> >>> The flow is:
>>>> >>>
>>>> >>> 1. start PHP
>>>> >>> 2. external library is listen on socket
>>>> >>> 3. external library create thread on new request
>>>> >>> 4. now PHP should be linked to this new thread
>>>> >>>
>>>> >>> currently it is not working ... I use this code...
>>>> >>>
>>>> >>>
>>>> >>> if (create == MQ_FACTORY_NEW_THREAD) {
>>>> >>> // work on NEW thread
>>>> >>> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>>>> >>> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>>>> >>> } else {
>>>> >>> // work on an already available thread
>>>> >>> tsrm_ls = (void ***) tmpl->threadData;
>>>> >>> }
>>>> >>>
>>>> >>>
>>>> >>> the problem is that interpreter global's are not
>>>> >>> initialized, example:
>>>> >>>
>>>> >>> -> EG(objects_store).object_buckets) = 0x0
>>>> >>>
>>>> >>>
>>>> >>> I need to run some initialization on a new external
>>>> >>> thread Q: is help available?
>>>> >>>
>>>> >>>
>>>> >>> mfg, Andreas Otto
>>>> >>
>>>> >> 1 - Is this supposed to be php?
>>>> >
>>>> > looks like C to me.
>>>>
>>>> That was a sarcastic question. This is a php group.
>>>>
>>>> >
>>>> >> 2 - What are you talking about?
>>>> >>
>>>> >
>>>> > He wants to duplicate the way Apache invokes PHP, I
>>>> > suspect. But using threading rather than forking..
>>>>
>>>> Again, that was a sarcastic question meaning "if you
>>>> want help on something, take the time and trouble to
>>>> explain your problem so that others can readily
>>>> understand what you want". I guess this once again proves SDNWOTN.
>>>> (Sarcasm Does
>>>> Not Work On The Net --- actually made it into the
>>>> dictionary of acronyms).
>>>
>>> Don't worry, Sheldon - it works with intelligent people.
>>
>> Please Jerry, lets not have yet another TNP-Jerry trading
>> insults thread.
>
> It's impossible to insult an idiot, Sheldon. I was just
> pointing out that your sarcasm was not wasted.
You were "just" insultiing a person for no good reason Stukie and you know
it. You're a real wart on the ass of progress for this group.
May you survive a concussion that removes your memory and leaves you
learning disabled.
|
|
|
Re: I need help for PHP thread code [message #170566 is a reply to message #170564] |
Mon, 08 November 2010 16:33 |
The Natural Philosoph
Messages: 993 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
Twayne wrote:
> In news:ib8vuh$n28$1(at)news(dot)eternal-september(dot)org,
> Jerry Stuckle <jstucklex(at)attglobal(dot)net> typed:
>> On 11/8/2010 8:52 AM, sheldonlg wrote:
>>> On 11/8/2010 8:35 AM, Jerry Stuckle wrote:
>>>> On 11/8/2010 8:16 AM, sheldonlg wrote:
>>>> > On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>>>> >> sheldonlg wrote:
>>>> >>> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>>>> >>>> Hi,
>>>> >>>>
>>>> >>>> I have an library able to create threads by its own
>>>> >>>> ... and I want to use this "threads" to run PHP code on it
>>>> >>>>
>>>> >>>> The flow is:
>>>> >>>>
>>>> >>>> 1. start PHP
>>>> >>>> 2. external library is listen on socket
>>>> >>>> 3. external library create thread on new request
>>>> >>>> 4. now PHP should be linked to this new thread
>>>> >>>>
>>>> >>>> currently it is not working ... I use this code...
>>>> >>>>
>>>> >>>>
>>>> >>>> if (create == MQ_FACTORY_NEW_THREAD) {
>>>> >>>> // work on NEW thread
>>>> >>>> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>>>> >>>> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>>>> >>>> } else {
>>>> >>>> // work on an already available thread
>>>> >>>> tsrm_ls = (void ***) tmpl->threadData;
>>>> >>>> }
>>>> >>>>
>>>> >>>>
>>>> >>>> the problem is that interpreter global's are not
>>>> >>>> initialized, example:
>>>> >>>>
>>>> >>>> -> EG(objects_store).object_buckets) = 0x0
>>>> >>>>
>>>> >>>>
>>>> >>>> I need to run some initialization on a new external
>>>> >>>> thread Q: is help available?
>>>> >>>>
>>>> >>>>
>>>> >>>> mfg, Andreas Otto
>>>> >>> 1 - Is this supposed to be php?
>>>> >> looks like C to me.
>>>> > That was a sarcastic question. This is a php group.
>>>> >
>>>> >>> 2 - What are you talking about?
>>>> >>>
>>>> >> He wants to duplicate the way Apache invokes PHP, I
>>>> >> suspect. But using threading rather than forking..
>>>> > Again, that was a sarcastic question meaning "if you
>>>> > want help on something, take the time and trouble to
>>>> > explain your problem so that others can readily
>>>> > understand what you want". I guess this once again proves SDNWOTN.
>>>> > (Sarcasm Does
>>>> > Not Work On The Net --- actually made it into the
>>>> > dictionary of acronyms).
>>>> Don't worry, Sheldon - it works with intelligent people.
>>> Please Jerry, lets not have yet another TNP-Jerry trading
>>> insults thread.
>> It's impossible to insult an idiot, Sheldon. I was just
>> pointing out that your sarcasm was not wasted.
>
> You were "just" insultiing a person for no good reason Stukie and you know
> it. You're a real wart on the ass of progress for this group.
> May you survive a concussion that removes your memory and leaves you
> learning disabled.
>
>
I think thats already happened...;-)
|
|
|
Re: I need help for PHP thread code [message #170569 is a reply to message #170566] |
Mon, 08 November 2010 17:29 |
sheldonlg
Messages: 166 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 11/8/2010 11:33 AM, The Natural Philosopher wrote:
> Twayne wrote:
>> In news:ib8vuh$n28$1(at)news(dot)eternal-september(dot)org,
>> Jerry Stuckle <jstucklex(at)attglobal(dot)net> typed:
>>> On 11/8/2010 8:52 AM, sheldonlg wrote:
>>>> On 11/8/2010 8:35 AM, Jerry Stuckle wrote:
>>>> > On 11/8/2010 8:16 AM, sheldonlg wrote:
>>>> >> On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>>>> >>> sheldonlg wrote:
>>>> >>>> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>>>> >>>>> Hi,
>>>> >>>>>
>>>> >>>>> I have an library able to create threads by its own
>>>> >>>>> ... and I want to use this "threads" to run PHP code on it
>>>> >>>>>
>>>> >>>>> The flow is:
>>>> >>>>>
>>>> >>>>> 1. start PHP
>>>> >>>>> 2. external library is listen on socket
>>>> >>>>> 3. external library create thread on new request
>>>> >>>>> 4. now PHP should be linked to this new thread
>>>> >>>>>
>>>> >>>>> currently it is not working ... I use this code...
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> if (create == MQ_FACTORY_NEW_THREAD) {
>>>> >>>>> // work on NEW thread
>>>> >>>>> tsrm_set_interpreter_context(tsrm_new_interpreter_context());
>>>> >>>>> tsrm_ls = (void ***) ts_resource_ex(0, NULL);
>>>> >>>>> } else {
>>>> >>>>> // work on an already available thread
>>>> >>>>> tsrm_ls = (void ***) tmpl->threadData;
>>>> >>>>> }
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> the problem is that interpreter global's are not
>>>> >>>>> initialized, example:
>>>> >>>>>
>>>> >>>>> -> EG(objects_store).object_buckets) = 0x0
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> I need to run some initialization on a new external
>>>> >>>>> thread Q: is help available?
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> mfg, Andreas Otto
>>>> >>>> 1 - Is this supposed to be php?
>>>> >>> looks like C to me.
>>>> >> That was a sarcastic question. This is a php group.
>>>> >>
>>>> >>>> 2 - What are you talking about?
>>>> >>>>
>>>> >>> He wants to duplicate the way Apache invokes PHP, I
>>>> >>> suspect. But using threading rather than forking..
>>>> >> Again, that was a sarcastic question meaning "if you
>>>> >> want help on something, take the time and trouble to
>>>> >> explain your problem so that others can readily
>>>> >> understand what you want". I guess this once again proves SDNWOTN.
>>>> >> (Sarcasm Does
>>>> >> Not Work On The Net --- actually made it into the
>>>> >> dictionary of acronyms).
>>>> > Don't worry, Sheldon - it works with intelligent people.
>>>> Please Jerry, lets not have yet another TNP-Jerry trading
>>>> insults thread.
>>> It's impossible to insult an idiot, Sheldon. I was just
>>> pointing out that your sarcasm was not wasted.
>>
>> You were "just" insultiing a person for no good reason Stukie and you
>> know it. You're a real wart on the ass of progress for this group.
>> May you survive a concussion that removes your memory and leaves you
>> learning disabled.
>>
> I think thats already happened...;-)
Oh well, another thread down the tubes. Bye.
--
Shelly
|
|
|
Re: I need help for PHP thread code [message #170571 is a reply to message #170569] |
Mon, 08 November 2010 20:10 |
Tim Streater
Messages: 328 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
In article <ib9c11$foa$1(at)news(dot)eternal-september(dot)org>,
sheldonlg <sheldonlg(at)thevillages(dot)net> wrote:
> On 11/8/2010 11:33 AM, The Natural Philosopher wrote:
>> Twayne wrote:
>>> In news:ib8vuh$n28$1(at)news(dot)eternal-september(dot)org,
>>> Jerry Stuckle <jstucklex(at)attglobal(dot)net> typed:
>>>> On 11/8/2010 8:52 AM, sheldonlg wrote:
>>>> > On 11/8/2010 8:35 AM, Jerry Stuckle wrote:
>>>> >> On 11/8/2010 8:16 AM, sheldonlg wrote:
>>>> >>> On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>>>> >>>> sheldonlg wrote:
>>>> >>>>> On 11/8/2010 3:39 AM, Andreas Otto wrote:
[snip]
> Oh well, another thread down the tubes. Bye.
And the fuckers still haven't learnt to snip. Amazing.
--
Tim
"That excessive bail ought not to be required, nor excessive fines imposed,
nor cruel and unusual punishments inflicted" -- Bill of Rights 1689
|
|
|
Re: I need help for PHP thread code [message #170572 is a reply to message #170571] |
Mon, 08 November 2010 20:35 |
The Natural Philosoph
Messages: 993 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
Tim Streater wrote:
> In article <ib9c11$foa$1(at)news(dot)eternal-september(dot)org>,
> sheldonlg <sheldonlg(at)thevillages(dot)net> wrote:
>
>> On 11/8/2010 11:33 AM, The Natural Philosopher wrote:
>>> Twayne wrote:
>>>> In news:ib8vuh$n28$1(at)news(dot)eternal-september(dot)org,
>>>> Jerry Stuckle <jstucklex(at)attglobal(dot)net> typed:
>>>> > On 11/8/2010 8:52 AM, sheldonlg wrote:
>>>> >> On 11/8/2010 8:35 AM, Jerry Stuckle wrote:
>>>> >>> On 11/8/2010 8:16 AM, sheldonlg wrote:
>>>> >>>> On 11/8/2010 8:09 AM, The Natural Philosopher wrote:
>>>> >>>>> sheldonlg wrote:
>>>> >>>>>> On 11/8/2010 3:39 AM, Andreas Otto wrote:
>
> [snip]
>
>> Oh well, another thread down the tubes. Bye.
>
> And the fuckers still haven't learnt to snip. Amazing.
>
Or to use a killfile. Sigh.
I wouldn't have seen any of it if someone ELSE hadn't responded to
Jerry's trolling.
If every one did the same, it might be a place to discuss PHP again.
|
|
|
Re: I need help for PHP thread code [message #170574 is a reply to message #170572] |
Mon, 08 November 2010 21:55 |
Robert Hairgrove
Messages: 19 Registered: September 2010
Karma: 0
|
Junior Member |
|
|
The Natural Philosopher wrote:
> I wouldn't have seen any of it if someone ELSE hadn't responded to
> Jerry's trolling.
I dunno, it was kind of amusing watching from the sidelines (since I
also plonked Jerry a while back).
> If every one did the same, it might be a place to discuss PHP again.
Agreed.
|
|
|
|
Re: I need help for PHP thread code [message #170582 is a reply to message #170578] |
Tue, 09 November 2010 00:36 |
sheldonlg
Messages: 166 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 11/8/2010 6:14 PM, Michael Fesser wrote:
> .oO(sheldonlg)
>
>> Oh well, another thread down the tubes. Bye.
>
> Good newsreaders allow to filter subthreads. ;-)
>
> Micha
The problem with killfiling any of the participants here is that
occasionally I wander into a thread and actually _learn_ something. I
don't want to lose that, so I just skip over the thread when it turns to
insult trading.
--
Shelly
|
|
|
Re: I need help for PHP thread code [message #170590 is a reply to message #170582] |
Tue, 09 November 2010 10:30 |
Michael Fesser
Messages: 215 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
.oO(sheldonlg)
> On 11/8/2010 6:14 PM, Michael Fesser wrote:
>> .oO(sheldonlg)
>>
>>> Oh well, another thread down the tubes. Bye.
>>
>> Good newsreaders allow to filter subthreads. ;-)
>>
>> Micha
>
> The problem with killfiling any of the participants here is that
> occasionally I wander into a thread and actually _learn_ something. I
> don't want to lose that, so I just skip over the thread when it turns to
> insult trading.
I don't filter the guys here, but in Forté Agent I can set a whole
thread or a part of it to 'ignore'.
Micha
|
|
|