摘要:在項目開發(fā)中,想要實現(xiàn)多個進(jìn)程之間共享數(shù)據(jù)的功能,讓客戶端連接能夠共享一個狀態(tài),需要開啟共享內(nèi)存函數(shù)。一找到源碼包里的擴(kuò)展目錄,進(jìn)入二執(zhí)行,生成配置三執(zhí)行命令開始編譯四修改開啟擴(kuò)展復(fù)制返回的那行路徑添加此行代碼,后面跟上重啟
在項目開發(fā)中,想要實現(xiàn)PHP多個進(jìn)程之間共享數(shù)據(jù)的功能,讓客戶端連接能夠共享一個狀態(tài),需要開啟共享內(nèi)存函數(shù)shmop。如果預(yù)期考慮會遇到這方面需求,那么最好在編譯PHP的時候添加--with-shmop選項。但是編譯的時候沒有添加,只能在重新編譯配置了。
一、找到php源碼包里的擴(kuò)展目錄,進(jìn)入shmop
# cd /usr/local/src/php-7.1.10/ext/shmop/
二、執(zhí)行phpize,生成配置
# phpize
[root@bogon shmop]# ls acinclude.m4 build config.h.in config.nice configure CREDITS libtool Makefile.fragments missing package2.xml README shmop.la aclocal.m4 config.guess config.log config.status configure.in include ltmain.sh Makefile.global mkinstalldirs package.xml run-tests.php shmop.lo autom4te.cache config.h config.m4 config.sub config.w32 install-sh Makefile Makefile.objects modules php_shmop.h shmop.c tests
三、執(zhí)行命令開始編譯
# ./configure --with-php-config=/usr/local/php/bin/php-config # make && make install
See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- Build complete. Don"t forget to run "make test". Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
四、修改php.ini開啟擴(kuò)展
復(fù)制返回的那行路徑:/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
# vim /usr/local/php/etc/php.ini
;extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/shmop.so //添加此行代碼,后面跟上shmop.so
重啟php
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/62003.html
摘要:在項目開發(fā)中,想要實現(xiàn)多個進(jìn)程之間共享數(shù)據(jù)的功能,讓客戶端連接能夠共享一個狀態(tài),需要開啟共享內(nèi)存函數(shù)。一找到源碼包里的擴(kuò)展目錄,進(jìn)入二執(zhí)行,生成配置三執(zhí)行命令開始編譯四修改開啟擴(kuò)展復(fù)制返回的那行路徑添加此行代碼,后面跟上重啟 在項目開發(fā)中,想要實現(xiàn)PHP多個進(jìn)程之間共享數(shù)據(jù)的功能,讓客戶端連接能夠共享一個狀態(tài),需要開啟共享內(nèi)存函數(shù)shmop。如果預(yù)期考慮會遇到這方面需求,那么最好在編譯...
摘要:請注意,此函數(shù)返回一個編號,其他函數(shù)可使用該編號操作該共享內(nèi)存段。從內(nèi)存段讀取數(shù)據(jù)從共享內(nèi)存段讀取數(shù)據(jù)很簡單。函數(shù)將該內(nèi)存段標(biāo)記為刪除,阻止任何其他進(jìn)程打開它。 在之前的一篇博客[了解一下共享內(nèi)存的概念及優(yōu)缺點]已經(jīng)對共享內(nèi)存的概念做了說明。下面就來簡單使用共享內(nèi)存(其實也可以用其他工具,比如redis) PHP做內(nèi)存共享有兩套接口。一個是shm,它實際上是變量共享,會把對象變量序列化...
摘要:請注意,此函數(shù)返回一個編號,其他函數(shù)可使用該編號操作該共享內(nèi)存段。從內(nèi)存段讀取數(shù)據(jù)從共享內(nèi)存段讀取數(shù)據(jù)很簡單。函數(shù)將該內(nèi)存段標(biāo)記為刪除,阻止任何其他進(jìn)程打開它。 在之前的一篇博客[了解一下共享內(nèi)存的概念及優(yōu)缺點]已經(jīng)對共享內(nèi)存的概念做了說明。下面就來簡單使用共享內(nèi)存(其實也可以用其他工具,比如redis) PHP做內(nèi)存共享有兩套接口。一個是shm,它實際上是變量共享,會把對象變量序列化...
閱讀 1295·2021-10-08 10:04
閱讀 1922·2021-09-04 16:40
閱讀 2536·2019-08-30 13:21
閱讀 2280·2019-08-29 15:10
閱讀 2848·2019-08-29 12:35
閱讀 1189·2019-08-26 17:41
閱讀 3062·2019-08-26 17:03
閱讀 1136·2019-08-26 12:01