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

网站建设的公司有发展吗太原市建设局网站

网站建设的公司有发展吗,太原市建设局网站,武安市网站建设,制作网页用什么语言workman官网地址:高性能PHP应用容器 workerman 1:把workman项目放到linux服务器后,需要启动你的php文件,才可以使用 定位到项目根目录:例:cd /mnt/workman 启动代码:php outin.php start -d 停…

workman官网地址:高性能PHP应用容器 workerman

1:把workman项目放到linux服务器后,需要启动你的php文件,才可以使用

        定位到项目根目录:例:cd /mnt/workman

        启动代码:php outin.php start -d

        停止代码:php outin.php stop

        以debug(调试)方式启动: php outin.php start

2:workman服务端写法

<?phpuse Workerman\Worker;
use Workerman\Timer;
use Workerman\MySQL\Connection;
use procedure\Attendance;require_once __DIR__ . '/vendor/autoload.php';$worker = new Worker('websocket://0.0.0.0:8088');
Worker::$logFile = '/mnt/workman/log/outin.log';    //日志地址$worker->uidConnetions = [];
$worker->onConnect = function($connection) use ($worker)
{$connection->onWebSocketConnect = function($connection , $httpBuffer) use ($worker){// 可以在这里判断连接来源是否合法,不合法就关掉连接// $_SERVER['HTTP_ORIGIN']标识来自哪个站点的页面发起的websocket连接
//        if($_SERVER['HTTP_ORIGIN'] != 'https://www.workerman.net')
//        {
//            $connection->close();
//        }// onWebSocketConnect 里面$_GET $_SERVER是可用的// var_dump($_GET, $_SERVER);//前端传入的参数,可以根据type,company_uuid判断需要显示的链接有哪些$worker->uidConnetions[$connection->id]["connection"] = $connection;$worker->uidConnetions[$connection->id]["type"] = $_GET["type"];$worker->uidConnetions[$connection->id]["company_uuid"] = $_GET["company_uuid"];};
};$worker->onClose = function ($connection) use ($worker)
{if (isset($connection->id)) {unset($worker->uidConnetions[$connection->id]);}
};// 进程启动后定时推送数据给客户端
$worker->onWorkerStart = function($worker){//查表,有需要的,// file_put_contents("/mnt/workman/log/" .date("Ymd"). ".txt", date("Y-m-d H:i:s") . ":jin"  .PHP_EOL, FILE_APPEND);$db = new Connection('mysql地址','3306', 'root', 'password', '表名');    //mysql链接信息$attend = new Attendance();Timer::add(1, function()use($worker, $db, $attend){//10s之内的数据$time = time() - 10;$time = date("Y-m-d H:i:s",$time);//$time = date("Y-m-d 00:00:00",$time);$infos = $db->query("SELECT student_userid,class_name,student_name,sign_time,id,company_uuid,status,photo_url FROM sign WHERE tui = '1' AND is_delete = '0' AND sign_time > '$time' GROUP BY student_userid ORDER BY id desc");//获取信息$attend_data = $attend->getAttendanceData($db);foreach($worker->connections as $connection) {$res = $worker->uidConnetions[$connection->id];file_put_contents("/mnt/workman/log/" .date("Ymd"). ".txt", date("Y-m-d H:i:s") . "type1:".$res["type"]  .PHP_EOL, FILE_APPEND);//outin类型的,使用本回调if ($res["type"] == 'outin') {foreach ($infos as $v) {$company_uuid = $v["company_uuid"];$student_userid = $v["student_userid"];$imgurl = $db->single("SELECT imgurl FROM stu_face WHERE company_uuid = '$company_uuid' AND student_userid = '$student_userid'");if ($v["company_uuid"] == $res["company_uuid"]) {$arr = ["class_name"=>$v["class_name"],"student_name"=>$v["student_name"],"status"=>$v["status"],"photo_url"=>$imgurl,"sign_time"=>$v["sign_time"]];//打印输出查询的数据file_put_contents("/mnt/workman/log/" .date("Ymd"). ".txt", date("Y-m-d H:i:s") . "xinxi:".json_encode($arr, true)  .PHP_EOL, FILE_APPEND);//根据数据为已推送$db->query("UPDATE sign SET tui = '2' WHERE tui = '1' AND company_uuid = '$company_uuid' AND student_userid = '$student_userid'");$connection->send(json_encode($arr));}}}if ($res["type"] == 'banji') {$attend->banji($res, $attend_data["ban_infos"],$db,$connection);}}});
};
Worker::runAll();

2:自动加载问题,参考:自动加载-workerman手册

        注:1:文件名是小写的,在使用命名空间的时候,也是使用小写

2:在需要使用的时候,引入是这样的:

http://www.yayakq.cn/news/578486/

相关文章:

  • 页面设计制作网站文章响应式网站
  • 建一个论坛网站怎么建北京网站设计公司兴田德润怎么样
  • seo整站优化外包哪家好晋城建设局网站
  • nodejs 网站开发模块网站建设课程小结
  • 西安在线秦皇岛优化seo
  • 怎样优化网站 优帮云找人帮忙注册app推广
  • 郑州网站优化技巧质量好网站建设商家
  • 外贸营销型网站案例江苏市场监督管理局
  • 一个ip做网站网站开发技术的发展
  • 四位一体网站开发市场调研的内容
  • 简单免费自建网站石家庄网站建设外包公司排名
  • 网站关键词有什么用网络营销促销形式
  • 网站涉及敏感视频等该怎么做wordpress 赞 分享
  • 怎么做网站背景图片wordpress导入sql
  • 餐饮网站建设方案廊坊网站建设系统
  • 特克斯与凯科斯群岛域名官方网站做网站不搭建本地环境
  • 商务网站建设设计结构内容360网站兼容模式
  • 银行收取网站建设费的会计科目北京pc28网站
  • 包装设计灵感网站app开发方式有哪些
  • 精英学校老师给学生做的网站龙华附近网站建设
  • 网站推广的方式有哪些?深圳龙岗有什么好玩的地方
  • 网站开发环境容易做的html5的网站
  • 柳州公司网站制作公司摄影作品展示网站设计
  • 做视频网站需要多少带宽微信微网站怎么进入
  • 安徽省建设厅查询网站建设模板类网站
  • 禅城网站开发口碑好的镇江网站建设
  • 中山网站建设文化渠道眉山市网站建设
  • 建设手机银行的网站wordpress阅读数 显示k
  • 网站外包方案深圳做网站报价
  • 哪些网站可以免费做简历网站直播的功能怎样做