Jump to content
  • Hello visitors, welcome to the Hacker World Forum!

    Red Team 1949  (formerly CHT Attack and Defense Team) In this rapidly changing Internet era, we maintain our original intention and create the best community to jointly exchange network technologies. You can obtain hacker attack and defense skills and knowledge in the forum, or you can join our Telegram communication group to discuss and communicate in real time. All kinds of advertisements are prohibited in the forum. Please register as a registered user to check our usage and privacy policy. Thank you for your cooperation.

    TheHackerWorld Official

php 真正的多线程 pthread

 Share


KaiWn

Recommended Posts

  • 对于php,有很多种多进程的实现,这里就不说了,下面介绍一种多线程的方式。
    php真正的多线程实现方式,通过安装php的扩展:pthread 扩展

    原文链接:php 真正的多线程 pthread

    安装步骤如下:

    1.下载地址是这个:

    https://github.com/krakjoe/pthreads

    但是这个下载的是 版本3 也就是php 7 才能用的

    我们需要使用2版本

    然后刷新的页面如下,拖到最底部:

    在下一页找到版本2的

    下载下来,这个v2 才是php5才可以使用的

     

     

    下载下来,安装:

    或者,您直接这样下载:

    ```
    cd /tools
    wget https://github.com/krakjoe/pthreads/archive/v2.0.10.zip
    unzip v2.0.10.zip
    cd pthreads-2.0.10
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make
    make install
    ```
    注意:您的php 在编译的时候需要开启 --enable-maintainer-zts,

    ```
    ./configure --prefix=/usr/local/php --disable-fileinfo --enable-fpm --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --with-curl --enable-ftp --with-gd --with-xmlrpc --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --enable-mbstring --with-mcrypt=/usr/local/libmcrypt --enable-zip --with-mysql=/usr/local/mysql --without-pear --enable-maintainer-zts
    ```


    vim /etc/php.ini
    添加
    ```
    extension=pthreads.so
    ```

    重启php
    ```
    /etc/init.d/php-fpm restart
    ```

Link to post
Link to comment
Share on other sites

 Share

discussion group

discussion group

    You don't have permission to chat.
    • Recently Browsing   0 members

      • No registered users viewing this page.
    ×
    ×
    • Create New...