zoukankan      html  css  js  c++  java
  • 创建http服务

    创建http服务helloWorld

    安装节点

    docker run -d 
        --name=tars-node 
        --net=tars 
        -e INET=eth0 
        -e WEB_HOST="http://172.25.0.3:3000" 
        --ip="172.25.0.5" 
        -v /Users/clz/Tars/tars_node:/data/app 
        -e TZ=Asia/Shanghai  
        -p 9010-9020:9000-9010 
       tarscloud/tars-node:php
    

    填写相关信息保存

    应用、服务名称、OBJ

    参数是自定义的,是服务相关的信息,这里填写的信息要与后面服务代码里的相对应

    服务类型和模板

    php就是选择这两个

    节点

    服务要发布到哪个节点上

    端口类型和协议

    要选择TCP和非TARS

    保存成功后在服务列表可以看到对应的服务,下一步需要部署服务的代码

    部署helloWorld服务的代码

    官方提供的代码 https://github.com/TarsPHP/TarsPHP/tree/master/examples/tars-http-server

    下载官方的代码案例 tars-http-server

    在tars文件夹下修改tars.proto.php文件,内容如上图,参数与创建服务时填写的保持一致,注意serverName要与src里代码的命名空间保持一致,objName要与services.php的数组住建保持一致

    进入src目录下 ,执行composer install安装依赖库,执行 composer run-script deploy 生成对应的tar.gz包

    服务上传对应的tar.gz包

    发布管理里选中节点,上传对应的包并发布服务

    发布成功,看到服务已经启动了

    因为我安装docker的端口映射是 9010-9020:9000-9010

    服务部署是9000端口,宿主机访问地址是127.0.0.1:9010 ,代码控制器是IndexController,方法是actionIndex

    访问 http://127.0.0.1:9010/index/index

    参考 https://tarscloud.github.io/TarsDocs/hello-world/tarsphp.html#chapter-2

  • 相关阅读:
    socket通信原理
    socket通信基础内容
    内核中断过程
    爬虫基础模块
    关于多个运算符的问题
    前戏
    js扩展
    加密
    django之form
    Django
  • 原文地址:https://www.cnblogs.com/webclz/p/13546732.html
Copyright © 2011-2022 走看看