Это до сих пор, так нормально, но ... < /p>
Я не могу удалить (shmop_delete) блок, созданный из другой учетной записи, даже используя разрешения 0777, когда я создаю блок с помощью shmop_open. Слишком тяжелые для небольшого обмена данными, иногда процесс отправляет 160 байтов некоторых других 10 КБ.
Код: Выделить всё
@$id=shmop_open($this->m_dataCacheId, "a", 0, 0);
if(false !== $id){
shmop_delete($id);
@shmop_close($id);
}
< /code>
Got:
Warning: shmop_delete (): не удается отметить сегмент для удаления (вы владелец?)$id=shmop_open($this->m_dataCacheId, "a", 0, 0);
< /code>
Got:
Warning: shmop_open (): невозможно прикрепить или создать сегмент общей памяти "неверный аргумент" < /p>
Для создания i anage: < /p>
$id = shmop_open($this->m_dataCacheId, "c", 0777, strlen(serialize($data)));
< /code>
Datacacheid происходит от: < /p>
$this->m_dataCacheId = ftok(__FILE__, "0");
Подробнее здесь: https://stackoverflow.com/questions/796 ... p-problems