国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

給PHP開啟shmop擴展實現共享內存

diabloneo / 1291人閱讀

摘要:在項目開發中,想要實現多個進程之間共享數據的功能,讓客戶端連接能夠共享一個狀態,需要開啟共享內存函數。一找到源碼包里的擴展目錄,進入二執行,生成配置三執行命令開始編譯四修改開啟擴展復制返回的那行路徑添加此行代碼,后面跟上重啟

在項目開發中,想要實現PHP多個進程之間共享數據的功能,讓客戶端連接能夠共享一個狀態,需要開啟共享內存函數shmop。如果預期考慮會遇到這方面需求,那么最好在編譯PHP的時候添加--with-shmop選項。但是編譯的時候沒有添加,只能在重新編譯配置了。

一、找到php源碼包里的擴展目錄,進入shmop

# cd /usr/local/src/php-7.1.10/ext/shmop/

二、執行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

三、執行命令開始編譯

# ./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開啟擴展

復制返回的那行路徑:/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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28911.html

相關文章

  • PHP開啟shmop擴展實現共享內存

    摘要:在項目開發中,想要實現多個進程之間共享數據的功能,讓客戶端連接能夠共享一個狀態,需要開啟共享內存函數。一找到源碼包里的擴展目錄,進入二執行,生成配置三執行命令開始編譯四修改開啟擴展復制返回的那行路徑添加此行代碼,后面跟上重啟 在項目開發中,想要實現PHP多個進程之間共享數據的功能,讓客戶端連接能夠共享一個狀態,需要開啟共享內存函數shmop。如果預期考慮會遇到這方面需求,那么最好在編譯...

    Elle 評論0 收藏0
  • php簡單使用shmop函數創建共享內存減少服務器負載

    摘要:請注意,此函數返回一個編號,其他函數可使用該編號操作該共享內存段。從內存段讀取數據從共享內存段讀取數據很簡單。函數將該內存段標記為刪除,阻止任何其他進程打開它。 在之前的一篇博客[了解一下共享內存的概念及優缺點]已經對共享內存的概念做了說明。下面就來簡單使用共享內存(其實也可以用其他工具,比如redis) PHP做內存共享有兩套接口。一個是shm,它實際上是變量共享,會把對象變量序列化...

    PingCAP 評論0 收藏0
  • php簡單使用shmop函數創建共享內存減少服務器負載

    摘要:請注意,此函數返回一個編號,其他函數可使用該編號操作該共享內存段。從內存段讀取數據從共享內存段讀取數據很簡單。函數將該內存段標記為刪除,阻止任何其他進程打開它。 在之前的一篇博客[了解一下共享內存的概念及優缺點]已經對共享內存的概念做了說明。下面就來簡單使用共享內存(其實也可以用其他工具,比如redis) PHP做內存共享有兩套接口。一個是shm,它實際上是變量共享,會把對象變量序列化...

    smartlion 評論0 收藏0

發表評論

0條評論

diabloneo

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<