我需要在我的程序中使用全局变量,将瓶子或瓶子作为web服务运行。到目前为止我使用瓶子作为一个线程与我在这里找到的片段:Starting python bottle in a thread/Process and another daemon next to it
我基本上想去localhost:8080 / hello将全局变量测试增加一个:
\n
如果我使用我的浏览器访问localhost:8080 / hello我得到: 错误500:内部服务器错误 - 未处理的异常
即使用
,我也看不到例外#!/usr/bin/env python
from bottle import route, run
from multiprocessing import Process
@route('/hello')
def hello():
global test
test = test + 1
return test
def main():
global test
test = 0
t = Process(target=bottle.run(host='0.0.0.0', port=8080))
t.daemon = True
t.start()
while(True)
print test
time.sleep(0.5)
if __name__ == "__main__":
main()
答案 0 :(得分:0)
您从int
返回hello
,但您需要返回一个可迭代的(字符串)。
提示:在致电debug=True
时添加run
,以便在回复中获得更好的错误信息。
t = Process(target=run(host='0.0.0.0', port=8080, debug=True))