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