==> 學習彙總(持續更新)
==> 從零搭建後端基礎設施系列(一)-- 背景介紹
一、將代碼打包成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 '----------------'