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:
|
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
|
|
|