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

南京网站优化报价滨海网站建设服务商

南京网站优化报价,滨海网站建设服务商,做定制校服的网站,建模培训机构排名开发需求:在一套老项目中&#xff08;fastadmin&#xff09;实现一个定时任务&#xff0c;每分钟访问几十个接口&#xff0c;拿到数据。 使用的swoole&#xff0c;在thinkphp5中实现协程。 启动命令php swoole.php <?php //chdir(__DIR__); define(APP_PATH, __DIR__ . …

开发需求:在一套老项目中(fastadmin)实现一个定时任务,每分钟访问几十个接口,拿到数据。

使用的swoole,在thinkphp5中实现协程。
目录结构
启动命令php swoole.php

<?php
//chdir(__DIR__);
define('APP_PATH', __DIR__ . '/application/');
define('BIND_MODULE', 'admin');
require __DIR__ . '/thinkphp/start.php';use think\Db;
use app\admin\controller\Urls;
use app\admin\controller\Cloudbypass;Swoole\Runtime::enableCoroutine();Swoole\Coroutine\run(function() {for ($i = 1; $i <= 10; $i++) {go(function() use ($i) {$data = ['name' => 'ming','age'  => mt_rand(20, 28),'tags' => ['php', 'swoole'],];$info = new Cloudbypass();$response = $info->runTask($data);$now = microtime(true);$millisecond = sprintf("%.3f", $now); // 保留3位小数,相当于毫秒echo "[$i] " . $response->getContent() . " 时间: {$millisecond}" . PHP_EOL;});}
});
<?phpnamespace app\admin\controller;use app\common\controller\Backend;
use think\Log;
use GuzzleHttp\Client;
use GuzzleHttp\Exception\RequestException;class Cloudbypass extends Backend
{public function runTask($data){// 这里你可以直接使用数组$name = $data['name'] ?? '未知';$age  = $data['age'] ?? '未知';$tags = implode(',', $data['tags'] ?? []);return json(['code' => 1,'msg'  => "调用成功: 姓名:{$name}, 年龄:{$age}, 标签:{$tags}",]);}
}

输出
逻辑就是并发调用runTask接口。

可以加入sql

Swoole\Coroutine\run(function() {$list = Db::name('urls')->where('status', 1)->field('id')->select();foreach ($list as $v) {go(function() use ($v) {$urlsController = new Urls();$urlsController->updUrls($v['id']);echo "ID: {$v['id']} 本地调用完成" . PHP_EOL;});}
});

实现协程调用。在调用的方法内写curl。

http://www.dtcms.com/wzjs/543466.html

相关文章:

  • 永康网站推广电商平台取名字大全
  • 给公司做网站液压电机东莞网站建设
  • 克隆网站首页做单页站几个文件pc网站增加手机站
  • 网站想换一个空间怎么办外贸网站logo
  • 站库设计网站官网网站内的搜索怎么做
  • 越南的网站建设可以做公司宣传的网站有哪些
  • 青海做网站网站建设及管理制度文章
  • 最好的网站建设团队wordpress网站如何添加栏目
  • 网站开发的后期支持网络服务商在哪咨询
  • 网站突然没有收录网站建设报价清单明细
  • 东莞网站关键排名怎样学好网站开发
  • WordPress科技网站wordpress 用户密码
  • 郑州网站建设价格专业的国内网站建设公司
  • 西安手机网站建设公司排名比分网站制作
  • 武威做网站呼和浩特网站优化
  • 做读书笔记的网站生鲜市场型网站开发
  • 用模板做网站的方法网站流量 龙优化软件
  • 做教育机器网站服务器建设网站
  • wordpress下载最新网络优化器免费
  • 毕业设计做网站有哪些方面网站建设硬件要求
  • 可信网站是什么南昌市会做网站有哪几家
  • 采购网站排名临清做网站推广
  • 住房和城乡建设部网站城市稽查阿里云官网登录入口
  • 网站源代码下载工具明年做那个网站致富
  • 企业网站建设及推广清河网站建设
  • 可以做系统同步时间的网站微博登录网站开发
  • 九千营销工作室介绍网站排名乐云seo
  • 河东做网站设计一个网站的步骤
  • 寻找杭州做网站软件人设计好看的网站
  • 制作公司主页网站网页制作教程步骤视频讲解