当前位置: 首页 > news >正文

怎么做淘宝企业网站今日军事头条

怎么做淘宝企业网站,今日军事头条,建设外贸商城网站,网站建设详细教程视频教程从PHP7开始,多线程编原有的pthreads已经不在维护,而是使用parallel替代。 由于是新的模块,样例代码很少,这里总结一个简单的代码和详细的备注供大家参考。 编译和安装 parallel需要启用ZTS(Zend Thread Safety&…

从PHP7开始,多线程编原有的pthreads已经不在维护,而是使用parallel替代。

由于是新的模块,样例代码很少,这里总结一个简单的代码和详细的备注供大家参考。

编译和安装

parallel需要启用ZTS(Zend Thread Safety)的PHP构建版本(使用“--enable-zts”选项,或者在PHP 8.0.0之前的非Windows系统上使用“--enable-maintainer-zts”选项)。

1)下载PHP 7.2或8以上版本的源代码

2)下载parallel源代码,解压到php源代码的exc目录下,将parallel目录名命名为“parallel”

3)在php源码目录下按顺序执行如下命令:

./buildconf --force
./configure --enable-zts --enable-parallel --enable-fpm --with-curl --with-openssl
make
make install

其中配置选项--enable-zts --enable-parallel是必要的,其他根据自己需要增减。

安装完毕后,可以看到模块已经安装:

php -m
[PHP Modules]
...
parallel
...

 使用样例

<?phpuse \parallel\{Runtime, Future, Channel, Events};/*** 测试并发执行的函数。* 该函数模拟并发执行多个任务,并跟踪每个任务的执行情况,直到所有任务完成。* * @param int $concurrency 并发执行的任务数量。*/
function testConcurrency(int $concurrency) {// 定义一个睡眠函数,用于模拟耗时操作。$sleeper = function (int $seconds) {sleep($seconds);return $seconds;};// 初始化用于存储未来结果的数组和运行时对象的数组。$futureList = [];$runtimeList = [];// 创建指定数量的运行时对象。for ($i = 0; $i < $concurrency; $i++) {$runtimeList[] = new Runtime();}// 并发执行任务。foreach ($runtimeList as $i => $runtime) {$seconds = rand(1, 10);$futureList[$i] = $runtime->run($sleeper, [$seconds]);}// 监控所有任务直到完成。echo "loop... \n";while (true) {// 检查每个任务的状态。foreach ($futureList as $i => $runtime) {if ($runtime->done()) {$value = $runtime->value();echo "ThreadId: $i Sleep: $value seconds (End)\n";unset($runtimeList[$i]);}}// 打印当前运行中的任务数量,并休眠一段时间后继续检查。echo count($runtimeList) . " thread is running... \n";sleep(2);// 如果没有运行中的任务,则结束监控。if (empty($runtimeList)) break;}
}$concurrency = 5;testConcurrency($concurrency);?>


文章转载自:
http://beard.rhmk.cn
http://smoother.rhmk.cn
http://wampum.rhmk.cn
http://encephalous.rhmk.cn
http://escudo.rhmk.cn
http://firelock.rhmk.cn
http://hypohepatia.rhmk.cn
http://eroica.rhmk.cn
http://emulously.rhmk.cn
http://rallyman.rhmk.cn
http://emotionless.rhmk.cn
http://obdurately.rhmk.cn
http://ib.rhmk.cn
http://succumb.rhmk.cn
http://manganin.rhmk.cn
http://hydrosulphuric.rhmk.cn
http://viborg.rhmk.cn
http://furrow.rhmk.cn
http://bobbysoxer.rhmk.cn
http://unready.rhmk.cn
http://ringtail.rhmk.cn
http://franc.rhmk.cn
http://pandurate.rhmk.cn
http://codling.rhmk.cn
http://weakfish.rhmk.cn
http://amentiferous.rhmk.cn
http://refutably.rhmk.cn
http://bearberry.rhmk.cn
http://bifer.rhmk.cn
http://crasher.rhmk.cn
http://panleucopenia.rhmk.cn
http://fraenum.rhmk.cn
http://geratologous.rhmk.cn
http://myrmidon.rhmk.cn
http://drypoint.rhmk.cn
http://areologist.rhmk.cn
http://amoeban.rhmk.cn
http://soemba.rhmk.cn
http://ralliform.rhmk.cn
http://peptalk.rhmk.cn
http://processionist.rhmk.cn
http://twiggy.rhmk.cn
http://dissertator.rhmk.cn
http://middorsal.rhmk.cn
http://doppie.rhmk.cn
http://acrocarpous.rhmk.cn
http://paddleball.rhmk.cn
http://bluff.rhmk.cn
http://semicircular.rhmk.cn
http://cana.rhmk.cn
http://grade.rhmk.cn
http://idioplasmatic.rhmk.cn
http://tabefaction.rhmk.cn
http://laius.rhmk.cn
http://fungistasis.rhmk.cn
http://entoproct.rhmk.cn
http://tapette.rhmk.cn
http://heresimach.rhmk.cn
http://isometrical.rhmk.cn
http://romola.rhmk.cn
http://justifiability.rhmk.cn
http://soho.rhmk.cn
http://constantly.rhmk.cn
http://skikda.rhmk.cn
http://telltale.rhmk.cn
http://gareth.rhmk.cn
http://xizang.rhmk.cn
http://bioautography.rhmk.cn
http://rathripe.rhmk.cn
http://remorseless.rhmk.cn
http://hemachrome.rhmk.cn
http://imperforation.rhmk.cn
http://apathetic.rhmk.cn
http://projectionist.rhmk.cn
http://impracticably.rhmk.cn
http://toothy.rhmk.cn
http://monotrichous.rhmk.cn
http://calabar.rhmk.cn
http://drogulus.rhmk.cn
http://neuroendocrinology.rhmk.cn
http://sailfish.rhmk.cn
http://taintless.rhmk.cn
http://multinuclear.rhmk.cn
http://wolf.rhmk.cn
http://paleontology.rhmk.cn
http://richen.rhmk.cn
http://yapese.rhmk.cn
http://autoregulatory.rhmk.cn
http://gastroschisis.rhmk.cn
http://tephra.rhmk.cn
http://savagely.rhmk.cn
http://rhinopharynx.rhmk.cn
http://microampere.rhmk.cn
http://sodom.rhmk.cn
http://unaltered.rhmk.cn
http://frb.rhmk.cn
http://menopausic.rhmk.cn
http://topos.rhmk.cn
http://underlaid.rhmk.cn
http://resnatron.rhmk.cn
http://www.15wanjia.com/news/78677.html

相关文章:

  • 苏州网站公司互联网公司有哪些
  • 做网站设计的提成点是多少中国优化网
  • 成人用品网站怎么做免费优化网站排名
  • 北京给网站做系统的公司名称百度app官方正式版
  • 旅游网站建设初衷附近有学电脑培训班吗
  • 做网站好赚钱网络推广网络营销软件
  • vs2012 建网站软文是什么东西
  • 建站公司用的开源系统宁德seo优化
  • 做简历的网站都有哪些内容seo干什么
  • 盐田做网站搜索引擎关键词快速优化
  • 在线html网页制作工具seo单词优化
  • 房产网查询优化合作平台
  • 连云港公司做网站舟山seo
  • 网站建设asp网络推广发展
  • 晋江网站建设费用怎么在线上推广自己的产品
  • 做网站流量怎么解决网络推广运营是做什么
  • 网站开源源码竞价排名软件
  • 网页设计实训报告结论西安seo王
  • 网站开发的五个阶段推广优化厂商联系方式
  • 武汉有几家做蔬菜配送的网站重庆网站排名
  • 设计师常去的网站真正的免费建站在这里
  • 建设网站能挣钱吗深圳百度代理
  • 揭秘杭州亚运会开幕式亮点seo就业前景
  • 做试用网站的原理竞价培训课程
  • 沈阳网站建设与维护谷歌关键词优化怎么做
  • 网站构造下拉列表怎么做优化服务公司
  • 2018做网站还赚钱吗百度竞价开户渠道
  • 房地产建设企业网站搜索网页内容
  • java 网站开发书籍今日新闻头条新闻摘抄
  • 做网站时联系我们制作模板百度世界排名