智能制造则是利用先进的数字化、网络化、智能化技术,建立高度集成化的制造系统,实现远程监测、即时调度、智能决策、智能优化等功能。智能制造提供了更高效、精准、灵活的生产方式,有效地提升了制造业的质量和效率。在智能制造中,人工智能技术被视为实现智能制造的重要支撑,可以扩大智能制造的深度和广度。
url页面是指网页访问地址,响应类是指定页面做出的响应。如上所示,url页面用一个小括号元组形式来定义。'/server','server'表示url地址为127.0.0.1:port/server或者localhost:port/server页面对应函数处理类为class server。'/.*','notfound'表示除了server页面之外,且在指定端口port下的地址时均由class notfound类来表示。可以按照上述方法,定义多个页面。
在响应函数类处理消息过程中,POST与GET处理方法基本一致。
urls=(
'/server','server',
'/.*','notfound'#localhost:port/其他任意界面,访问notfound类
)
自定义端口,
web.py默认端口为8080端口,但是有时候8080已经被占用了,所以需要自定义端口。
自定义端口的方式可以用两种方式来实现,第一种是在命令行运行脚本,采用如下方式:
python main.py 8090
另一种方式是按照上述代码的方式,重载web.application类。
class MyApplication(web.application):
def run(self,port=8080,*middleware):
func=self.wsgifunc(*middleware)
return web.httpserver.runsimple(func,('0.0.0.0',port))
if __name__=="__main__":
app=MyApplication(urls,globals())
import web#web.py
urls=(
'/server','server',
'/.*','notfound'#localhost:port/其他任意界面,访问notfound类
)
class MyApplication(web.application):
def run(self,port=8080,*middleware):
func=self.wsgifunc(*middleware)
return web.httpserver.runsimple(func,('0.0.0.0',port))
class server:
def __init__(self):
self.return_msg={'errorCode':0,'msg':'系统正常!'}
def POST(self):#POST处理方式与GET一致
content=web.input()
print('收到消息:',content.key1,content.key2,content.key3)
return str(self.return_msg).replace(''','"')
class notfound:
def GET(self):
print('--from notfound')
return'404 not found'
def POST(self):
print('--from notfound')
return'404 not found'
if __name__=="__main__":
app=MyApplication(urls,globals())
app.run(port=8090)