Форум программистов, компьютерный форум, киберфорум
Наши страницы

Разделяемая память и apache CGI - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Автозаполнение" имен типов/функций/переменных http://www.cyberforum.ru/cpp-beginners/thread634239.html
Собственно вопрос в названии. Чтобы понимать, что за "автозаполнение" : когда вписываешь экземпляр класса/структуры, выдается окошко выбора полей. Всё, что остается, нажать пару раз tab, а затем...
C++ Ограничения исключительных ситуаций f(.)throw(.){} Пробовал скомпилировать пример из Г. Шилдта : #include <iostream> using namespace std; //Ограничения типов исключительных ситуаций, генерируемых функцией. void Xhandler(int... http://www.cyberforum.ru/cpp-beginners/thread634233.html
C++ Почему перегруженные шаблоны функций должны возвращать один и тот же тип?
Так как я еще очень плохо знаю шаблоны и никак не могу понять. Почему у всех перегруженных шаблонных функций с одинаковыми именами так же должны быть одинаковые возвращаемые значения? Первая...
Не вызывается нужный конструктор базового класса C++
Здравствуйте. Я пока в процессе изучения С++. Имеется следующая структура классов: Базовый: Person, расширяющие его: Student и Manager, и наследующий их обоих класс Employee - древо в виде...
C++ Посчитать сумму четных элементов двумерного масива http://www.cyberforum.ru/cpp-beginners/thread634141.html
посчитать сумму четных элементов двухменого массива 10*10 расположенных под главной диагональю
C++ Разбор сложной строки с аргументами Здравствуйте друзья! Мне кажеться я заблудился в этой жизни(( В мою длл через пайп поступает строка, а точнее комманда на чтение или запись памяти в этой строке нужно распознать аргументы... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
07.08.2012, 14:25
Цитата Сообщение от Kirill33 Посмотреть сообщение
Может ли быть такое, что т.к. apache работает от имени локальной службы (соответственно похоже что программа Б через CGI тоже), а программа А от имени обычного пользователя и из-за этого не видна область разделяемой памяти А из программы Б?
Да, так и есть. При попытке присоединения к shared memory проверяются права доступа, в том числе и uid/gid процессов.
Цитата Сообщение от Kirill33 Посмотреть сообщение
как данные из разделяемой памяти вывести в браузер?
Например, с помощью CGI -- просто вывести содержимое в поток вывода. Что у вас, собственно, и сделано в приведенном выше коде.
Для этого потребуется, чтобы программа А и CGI модуль Б были запущены из под одного пользователя. Под *nix есть модуль апача suEXEC, для Windows самый простой способ -- запустить апач и CGI под тем же пользователем, что и программу А.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru