您可以在Windows脚本和C / C ++程序之间使用共享内存吗? 例如,通过使用PHP共享内存(link)和Windows内存映射文件?
答案 0 :(得分: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:
我对共享内存和内存映射文件不是很熟悉,但看起来这些问题与您的问题类似:Shared memory C++ - PHP和PHP - Access shared Memory created with C++。
另外,您可能有兴趣阅读一本书"高级PHP编程"作者:George Schlossnagle(link)。看起来有一个如何实现PHP扩展来处理内存映射文件的示例。
答案 1 :(得分:0)
是的,有可能。 从上面的链接开始,我已经能够编写一个PHP extesion和一个共享相同命名共享内存的简单程序。