如何在PHP7项目中搭建一个多线程

发布时间:2021-03-05 15:31:22

来源:亿速云

阅读:93

作者:Leah

这期内容当中小编将会给大家带来有关如何在PHP7项目中搭建一个多线程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

安装PHP7

以下所有命令在root用户下执行 下载PHP7,目前最新版本是7.0.3,根据情况自行选择版本,PHP5.4以后的各版本也是支持的。wget http://ar2.php.net/get/php-7.0.3.tar.gz/from/this/mirror -O php.tar.gz

tar xvfz php.tar.gz

cd php

编译安装。

选项自行选择,可以让PHP多版本共存。但maintainer-zts是必须的,如果只做爬虫,除了curl,其它扩展基本不用安装。遇到无法安装的自行查找解决,例如我安装的时候遇到iconv没有找到,那直接就without了。./configure --prefix=/usr/local/php7 --without-iconv --enable-maintainer-zts --with-curl

make

make install

安装完成

然后开始安装pthreads。用pecl安装是超级简单的。cd /usr/local/php7/bin

./pecl install pthreads

安装完成

配置文件

在/usr/local/php7/lib/目录下新建php.ini文件,初始文件可在php源码的根目录找到php.ini-production 然后编辑php.ini,在末尾增加extension="pthreads.so"

安装完成

查看安装是否成功

运行/usr/local/php7/bin/php -m

查看模块支持列表,如果有pthreads存在则说明环境创建成功。 或者编辑文件test.php<?php

$thread = new class extends Thread {

public function run() {

echo "Hello World\n";

}

};

$thread->start() && $thread->join();

?>

上述就是小编为大家分享的如何在PHP7项目中搭建一个多线程了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

php7开发的项目怎么样,如何在PHP7项目中搭建一个多线程相关推荐

  1. linux python开发环境_如何在Linux系统中搭建Python编程环境

    1 在大多数的Linux系统中,基本上都默认安装了Python,也就是说,在Linux的系统中基本上是不需要安装什么软件,就可以使用Python. 下面以ubuntu操作系统为例,看看如何在Linux ...

  2. 如何在 Windows 10 中搭建 Node.js 环境?

    2019独角兽企业重金招聘Python工程师标准>>> [编者按]本文作者为 Szabolcs Kurdi,主要通过生动的实例介绍如何在 Windows 10 中搭建 Node.js ...

  3. 如何在React Native中写一个自定义模块

    前言 在 React Native 项目中可以看到 node_modules 文件夹,这是存放 node 模块的地方,Node.js 的包管理器 npm 是全球最大的开源库生态系统.提到npm,一般指 ...

  4. 如何在 React Native 中写一个自定义模块

    前言 在 React Native 项目中可以看到 node_modules 文件夹,这是存放 node 模块的地方,Node.js 的包管理器 npm 是全球最大的开源库生态系统.提到npm,一般指 ...

  5. 服务器w8系统如何重装,如何在Win8系统中搭建Web服务器

    对于网站开始人员来说,搭建WEB服务器是实现开发的第一步,那么在Win8系统中怎么搭建Web服务器呢?下面是学习啦小编给大家整理的一些有关在Win8系统中搭建Web服务器的方法,希望对大家有帮助! 在 ...

  6. 【腾讯云 Finops Crane 集训营】 如何在Windows上快速搭建一个Kubernetes+Crane 环境及应用

    一.前言 个人主页: ζ小菜鸡 大家好我是ζ小菜鸡,让我们一起学习在 Windows 如何快速搭建一个Kubernetes+Crane 环境及应用. 如果文章对你有帮助.欢迎关注.点赞.收藏(一键三连 ...

  7. Visual Stdio 无法直接启动带有“类库输出类型”的项目若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目。将这个可执行项目设置为启动项目!

    Visual Stdio 无法直接启动带有"类库输出类型"的项目若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目.将这个可执行项目设置为启动项目! 参考文章: (1) ...

  8. android led闪烁功能,如何在Android应用层中制作一个LED指示灯效果

    如何在Android应用层中制作一个LED指示灯效果 发布时间:2020-12-08 16:12:59 来源:亿速云 阅读:86 作者:Leah 本篇文章给大家分享的是有关如何在Android应用层中 ...

  9. android中的后退功能,如何在Android应用中实现一个返回键功能

    如何在Android应用中实现一个返回键功能 发布时间:2020-11-23 16:28:56 来源:亿速云 阅读:89 作者:Leah 今天就跟大家聊聊有关如何在Android应用中实现一个返回键功 ...

最新文章

  1. linux tftp上传文件失败的原因
  2. PRML-github code使用两个小攻略
  3. 安卓飞机大战(三) 弹出对话框
  4. Python 爬虫浏览器伪装技术
  5. .NET Core多平台项目模板eShopOnContainers编译手记
  6. 160 - 30 cracking4all.1
  7. 3月任务--target
  8. python安装插件报错原因_Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件...
  9. FZU 1402 猪的安家 中国剩余定理
  10. 【python】websockets
  11. android 图片浏览 app 排行版,安卓图片浏览软件哪个好_安卓图片浏览app推荐_图片浏览app软件排行...
  12. nginx url中带中文不能访问
  13. MPEG-TS封装格式
  14. 优秀开源项目(持续更新)
  15. win7设置桌面计算机图标不见了,win7桌面图标不见了_win7桌面图标不见了恢复显示设置教程 - 系统家园...
  16. 爱奇艺视频与腾讯视频竞品分析
  17. 2022年全球及中国植物识别应用程序行业头部企业市场占有率及排名调研报告
  18. 跳跃游戏(数组下标跳跃)
  19. webpack配置静态资源
  20. docker存储bind mounts用法

热门文章

  1. 中关村windows11 32位专业版镜像v2021.07
  2. java 线程安全的原因_java的多线程:java安全问题产生的原因与JMM的关系
  3. Mybatis 插入时获取主键的方式
  4. MongoDB出错:ERROR: child process failed, exited with error number 1 To see additional infor
  5. git本地库(操作具体命令)
  6. c语言程序设计华北电力大学,2016年华北电力大学电气与电子工程学院C语言程序设计(同等学力加试)考研复试题库...
  7. ecshop根目录调用_ECSHOP各文件夹功能说明
  8. bootstrap 滚动 进度条_bootstrap动态进度条怎么搞
  9. python 整数输出 d f_如何将数字(10,11,12,13,14,15)分配给Python 3中的字母(A,B,C,D,E,F)?...
  10. dbeaver无法修改表数据_隐藏彩蛋:你知道python有一个内置的数据库吗?