Можно ли разделить память между PHP и C в Windows?

1

Можете ли вы использовать разделяемую память между PHP-скриптом и программой C/C++ в Windows? Например, используя файлы с разделяемой памятью (ссылка) и файлами памяти Windows?

  • 0
    Для всех было бы очень полезно, если бы вы могли подробнее рассказать и привести несколько поддерживающих цитат и примеров.
  • 0
    Вы пробовали это?
Теги:
shared-memory
ipc

2 ответа

0

Да, это возможно. Начиная с вышеперечисленных ссылок, я смог написать PHP-версию и простую программу, которые имеют общую именованную общую память.

0

Я думаю, что это возможно, если вы создадите свой собственный PHP-расширение. Насколько я знаю, расширения PHP написаны на языке C.

Вероятно, для этого есть уже некоторые расширения.

UPD:

Похоже, это возможно. Пожалуйста, взгляните на эту главу в официальных документах: http://php.net/manual/en/book.shmop.php. И вот несколько примеров: http://www.raspberry-projects.com/pi/programming-in-c/memory/shared-memory-between-c-application-and-php-web-server

UPD 2:

Я не очень хорошо знаком с файлами с разделяемой памятью и памятью, но похоже, что эти вопросы как-то похожи на ваши: Общая память C++ - PHP и PHP - Доступ к общей памяти, созданной с помощью C++.

Кроме того, вам может быть интересно прочитать книгу "Расширенное программирование PHP" Джорджа Шлосснагла (ссылка). Похоже, есть пример того, как реализовать расширение PHP для работы с файлами с отображением памяти.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню