# ping_server **Repository Path**: project_dsp/ping_server ## Basic Information - **Project Name**: ping_server - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-10-14 - **Last Updated**: 2025-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 待完成任务 测试下发ping链接 端口442。 ping链接增加两个参数,timestamp(精确到秒) 归因上报 若宇订单 # ping_server 请求命令 curl http://127.0.0.1:50051/ping_server/impl curl http://127.0.0.1:50051/ping_server/clk curl http://127.0.0.1:50051/ping_server/play curl http://127.0.0.1:50051/ping_server/win curl http://127.0.0.1:50051/ping_server/health 测试用例: https://prod-ping.swat-adping.com/ping_server/impl?viewid=B87C6C94663AA48FE6D47528BEBF2FF3D62D322E0CBB5B9B55BA9BC3BEAE20CCB5DFAD5D4FFA4EBACDD9339982AC3D75216790834FAEF3CE87F0549507D13A3516948B6A0CAB461D67E774A390325D002833D147F3C194455F61E9057913BDC8FEA934CC65F5E88CB92595CBD339AA371BE9CFB48289481D1DF65DEB507FA817916EA769F7B2F78D01E9FA7B5368400CCA579F03D5DBE12F0ACF69DF15B82A881714CDA3E91EDDB3809626180DD85912AA21EEE0F29D88281694B5538C19EE61&auction_price=${AUCTION_PRICE} 本地测试用例: # 胜出 curl "http://127.0.0.1:50052/ping_server/win?viewid=B56661C248F2831F7AB9C4A536CED6BC508CE8C01E3D62B0C15465E670453BDD90C5109C5896D2F7C646345E9966A59613CE0D944B9AA65DCF147F365BF155A76C7EF899FBB95544E62BF1A3BDDA65160B5074441910BE7E1459FA4AA9BF2CF0EBF2EBF5B6183934B74C58CE27995A4CE444C27C5754088A12B791CF0CF3E1F6ED43CB681CD76FFEEA9EC949311A290223BD423CF77F4738A0F2613BE4C83727041C26295CCFFA677624B271BB520E3048E43005F531A45393242C8001D608B4&pingdata=12872A5231507506B300B90F91CFA00B&auction_price=${AUCTION_PRICE}&auction_bid_to_win=${AUCTION_BID_TO_WIN}" # 曝光 curl "http://127.0.0.1:50052/ping_server/impl?viewid=493C032F8F5BC8F68581881EC36CD8E4D62DD6B2489FC6251CA3DE4B62B240A92CE4D604DBB2AE98CDE40F773170A1CBB0B6D9FA86E69DF9BA8F50B394E8613341A0C68F3FBF12A2320CB9873DF37256404AA51E033DCA0F1B7C441F0E98FFA077C8425D8AF8E297F5217C13016BE56A9F0201D612112ACDEB6CB8E698E170E7403BF9D2E4237D31AA4D56587B266F7A2F9BC514805265FB03E283286E9E0E02B08AD9FCC4F87C28512B931B47AF2781039AF333D78D218EF338881913813B4FB7460BA809F7B574F46CC83C1A76F343&auction_price=12345" # 点击 curl "http://127.0.0.1:50052/ping_server/clk?viewid=B56661C248F2831F7AB9C4A536CED6BC508CE8C01E3D62B0C15465E670453BDD90C5109C5896D2F7C646345E9966A59613CE0D944B9AA65DCF147F365BF155A76C7EF899FBB95544E62BF1A3BDDA65160B5074441910BE7E1459FA4AA9BF2CF0EBF2EBF5B6183934B74C58CE27995A4CE444C27C5754088A12B791CF0CF3E1F6ED43CB681CD76FFEEA9EC949311A290223BD423CF77F4738A0F2613BE4C83727041C26295CCFFA677624B271BB520E3048E43005F531A45393242C8001D608B4&pingdata=12872A5231507506B300B90F91CFA00B&auction_price=${AUCTION_PRICE}&auction_bid_to_win=${AUCTION_BID_TO_WIN}" # 在端口7000, 7001, 和 7002上分别启动Redis实例 redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes-6379.conf --cluster-node-timeout 5000 --daemonize yes redis-server --port 6380 --cluster-enabled yes --cluster-config-file nodes-6380.conf --cluster-node-timeout 5000 --daemonize yes redis-server --port 6381 --cluster-enabled yes --cluster-config-file nodes-6381.conf --cluster-node-timeout 5000 --daemonize yes # 使用redis-cli创建集群,将ip和端口替换为你的服务器地址和端口 redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 --cluster-replicas 1 redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 --cluster-replicas 0 # 登陆redis redis-cli -c -p 6379 # 编译 1. sh shell/local_build.sh or sh shell/build.sh 本地编译 or 云cvm编译, 同时会调用本地部署 (只在个人电脑、云编译机使用) 2. sh run.sh 启动本地进程 (只在个人电脑、云编译机使用) # 远程构建 3. sh build_remote_runtime.sh 构建远程执行环境 (将开发机binary、conf拷贝到正式云cvm环境) 同时会进行远程kill操作, 远程supervisor会自动拉起 # 新扩容服务 # 需要执行远程构建是镜像版本到最新 4. systemctl start supervisord -- 启动supervisord 5. systemctl enable supervisord -- 开启启动supervisord 6. 在新创建的cvm上修改 /etc/supervisord.d/ 目录下相关内容 目前存在两个文件 ping_server.ini.bak access.ini.bak 命名为 ***.ini 7. supervisorctl update 更新配置 8. supervisorctl status 观察进程