==> 学习汇总(持续更新)
==> 从零搭建后端基础设施系列(一)-- 背景介绍
一、将代码打包成jar包上传到服务器
1.首先将代码打包成jar包
thrift服务
web服务同理
需要注意的是,IP和PORT要填对,否则连不上thrift服务
2.上传jar包到服务器
这里正好演示一下,python的SimpleHTTPServer用法
在本机启动SimpleHTTPServer
在服务器上下载这个文件
速度非常之快,哈哈
web服务同理
二、运行服务
1.thrift服务
2.开放端口
比如这里绑定了9000端口,那么必须要使防火墙开放这个端口,否则别的机器是连不上这个端口的,最简单的办法是关掉防火墙,但是实际情况几乎不会这么干,所以我们来点正常的操作吧。
直接看我的笔记吧,懒得复制粘贴了,大家也可以敲一敲练练手。
3.web服务
三、测试
写个脚本,调用接口进行测试一下
import random
import requests
DOMAIN = "http://192.168.1.4:8080/calculate/"
def add(num1, num2):
url = "%s/add/%f/%f" % (DOMAIN, num1, num2)
return requests.get(url).content
def sub(num1, num2):
url = "%s/sub/%f/%f" % (DOMAIN, num1, num2)
return requests.get(url).content
def mul(num1, num2):
url = "%s/mul?num1=%f&num2=%f" % (DOMAIN, num1, num2)
return requests.get(url).content
def div(num1, num2):
url = "%s/div?num1=%f&num2=%f" % (DOMAIN, num1, num2)
return requests.get(url).content
if __name__ == '__main__':
for i in range(1, 100):
num1 = random.randint(0, 999)
num2 = random.randint(0, 999)
print '----------------'
print str(num1) + " + " + str(num2) + " = " + str(add(num1, num2))
print str(num1) + " - " + str(num2) + " = " + str(sub(num1, num2))
print str(num1) + " * " + str(num2) + " = " + str(mul(num1, num2))
print str(num1) + " / " + str(num2) + " = " + str(div(num1, num2))
print '----------------'