|
![]() |
Пред. тема | След. тема | ||
Форум Программирование под UNIX (Базы данных, SQL) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 14-Мрт-12, 12:27 | ||
Здравствуйте. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от parad (ok) on 14-Мрт-12, 13:46 | ||
лучше бы код привел, а не на память как-то так. зае*бись вопросы пошли. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
4. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 15-Мрт-12, 11:10 | ||
> - кладешь в очеред, непроинициализированная FCGX_InitRequest'ом структура копируется, | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
![]() | ||
6. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от parad (ok) on 15-Мрт-12, 16:26 | ||
ну теперь понятней. ) | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
2. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от parad (ok) on 14-Мрт-12, 13:52 | ||
пс. почему топик в базах данных и sql? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
3. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 15-Мрт-12, 11:07 | ||
> пс. почему топик в базах данных и sql? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
5. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 15-Мрт-12, 14:42 | ||
вообщем то виновато что происходит это в следующем порядке: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
7. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от parad (ok) on 15-Мрт-12, 16:28 | ||
верно. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
![]() | ||
8. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 15-Мрт-12, 16:57 | ||
> верно. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
9. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 15-Мрт-12, 16:58 | ||
поправка: | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
![]() | ||
10. "fastcgi в нескольких потоках" | –1 +/– | ![]() |
Сообщение от parad (ok) on 15-Мрт-12, 20:06 | ||
Поэксперементировал. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
![]() | ||
11. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 15-Мрт-12, 22:36 | ||
удивляюсь, как вам не жалко времени на один из 100500 вопросов, спасибо) сейчас попробую понять что написали | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
![]() | ||
13. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от parad (ok) on 16-Мрт-12, 12:03 | ||
дело 10мин. сейчас на проекте где предстоит реализовывать компонент над фцги. уже проводил исследовательскую работу на подготовительном этапе - смотрел, пробывал, но в глубь не лазял. отвечая на этот вопрос сам опыту набрался, который скоро пригодится, тк тоже бы первым делом писал один поток-поставщик и пул потоков потребителей. и как следствие словил бы ту-же граблю. такчто незачто. ) | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
12. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 16-Мрт-12, 11:57 | ||
и все же не догнал, почему это влияет на результат? | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
![]() | ||
14. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от parad (ok) on 16-Мрт-12, 12:06 | ||
строчка: FCGX_Accept_r(&req) - вот этот указатель прикапывается внутрях. даже если мы req скопируем куда-либо и занулим его память, внутрях будет использована эта переменная. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
![]() | ||
15. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 16-Мрт-12, 14:45 | ||
это то понятно, но нам не важна сама переменная, указатели на потоки то скопировали в другую, куда и производится вывод | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
![]() | ||
16. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от parad (ok) on 16-Мрт-12, 15:58 | ||
в том-то и дело, что переменная важна. они прикапывают указатель именно req. И через нее осуществляется доступ к содержимому реквеста: | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
![]() | ||
17. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 16-Мрт-12, 16:45 | ||
спасибо, добрый чел, теперь дошло) | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
![]() | ||
18. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 16-Мрт-12, 21:35 | ||
вставил костыль, где меняю этот указатель на адрес req2 - теперь все пашет | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
![]() | ||
19. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от parad (ok) on 17-Мрт-12, 15:02 | ||
не забудь что там еще err и in потоки есть. а вообще хреново костыль костылем закрывать. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
![]() | ||
20. "fastcgi в нескольких потоках" | +/– | ![]() |
Сообщение от scx75 (ok) on 19-Мрт-12, 00:27 | ||
куда теперь деваться, какие еще варианты многопоточности с одним приемником можно тогда придумать? | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |