python一行没写完用什么隔离_在CherryPy中请求隔离是如何工作的。我不明白基本的想法...
简言之,我不明白CherryPy在同一时间向同一资源发出两个请求,变量是混合的还是发生了什么?在
我遇到了这个问题,我试图用python2.7和cherrypy3.2.2创建一个非常基本的web服务。在
前端使用Web服务,通过jquery/ajax向Web服务发出ajax请求。在
现在,我已经创建了一个CherryPy程序,并使用它的内置wsgi服务器。我有这样的CherryPy配置:conf = {
'global': {
'server.socket_host': '127.0.0.1',
'server.socket_port': 8000,
},
'/': {
'request.dispatch': cherrypy.dispatch.MethodDispatcher(),
}
}
cherrypy.quickstart(root, '/', conf)
然后我有:
^{pr2}$
实际的课程是:class getCustomers(object):
def __init__(self):
pass
exposed = True
def GET(self,callback,**kwargs):
self.callback = callback
self.cnxn= pyodbc.connect(constr)
self.cursor = self.cnxn.cursor()
cherrypy.response.headers['Content-Type']='application/json'
self.cursor.execute("""select * from customers
""", self.job_worknumber)
self.customers = self.cursor.fetchall()
self.objects_list = []
for c in self.customers
r = collections.OrderedDict()
r['customer_id'] = c.customer_id
r['customer_name'] = c.customer_name
self.objects_list.append(r)
self.cursor.close()
self.cnxn.close()
self.w = collections.OrderedDict()
self.w['data1'] = self.objects_list
#w['errors'] = 'error'
self.j = json.dumps(self.w)
#cursor2.close()
return self.callback+'('+self.j+');'
现在,当我创建一个GET请求时,我得到了我想要的,但是如果我创建的web页面在页面加载时向web服务发送两个GET请求,第二个请求几乎总是会失败,错误如下:ProgrammingError: Attempt to use a closed cursor.
或其他时间:ProgrammingError: No results. Previous SQL was not a query
所以发生了什么,我的请求是否共享相同的变量,它们同时运行?我可以将CherryPy配置为一次只处理一个请求吗?在
python一行没写完用什么隔离_在CherryPy中请求隔离是如何工作的。我不明白基本的想法...相关推荐
- python一行没写完用什么隔离_完全隔离的Python环境
这是我想出的剧本:HERE=$( (cd -P $(dirname $0) && pwd) ) REQUIRED_PY_VERSION=$(cat ".python_vers ...
- word一行没写完就换行
选中文字右击,选择段落,如图,勾选允许西文在单词中间换行 转载于:https://www.cnblogs.com/akanga/p/11073431.html
- 代码没写完,哪里有脸睡觉!17 张程序员壁纸推荐
来源:网络 1.三思后再写代码!!! 2.从世界上搜索喜欢你的人!!! 3.代码没写完,哪里有脸睡觉!!! 4.程序员的 Home 键!!! 5.编程是一门艺术!!! 6.云 ~~~~ 雨!!! 7. ...
- 身价过亿的灵仙子说你IIC没写完也发?
文章目录 小码农很硬气说没写完发咋了,你咬我啊 I^2^C协议的简单应用 I^2^C协议总体概述 I^2^C协议规则 ==I^2^C协议的数据有效性== ==I^2^C协议的起始信号.停止信号== = ...
- 为什么word一页没写完再写就去下一页了
如下图,有时候word会出现上一页还没写完就自动跳到下一页的情况. 解决方法 1.选中下一页的段落,右键选择"段落": 2.将换行和分页设置中,"段中不分页"和 ...
- 没写完的东东——新手送花指南
还没写完,却没心情写了,先放上来吧. 一. 送花时机: 1. 朦胧有意,却不敢表达时送心仪MM: 送花至少帮你说出心中想法,MM一目了然. 切记:不可滥,如果今天送AMM,明天送BMM,两个MM又互相 ...
- 给每一个没写完作业却毫不顾忌地玩游戏的学生,请静下心来看一看
我也是一个没写完作业的学生 这也是我的自述,请尽量读完 如果实在不太富裕的家庭中,首先,你绝对会面临一个窘况--家人大声呵斥甚至威胁逼迫得让你学习,他们甚至会问你:交了这么多钱就是浪费的?你学这习还不 ...
- 关于一行代码没写完换行\符号的注意
通常我们在C\C++中一行代码写的很长需要换到下一行继续写,在行末加个'\'回车到下一行继续写, 如: printf("\nT%04dCH%02d%01d%04X%08X%04d%d%04d ...
- 为什么要学python语言、学完有什么好处_学编程为什么首选Python?学完Python的优势有哪些?...
原标题:学编程为什么首选Python?学完Python的优势有哪些? Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者 ...
最新文章
- 【Python】zip函数
- Linux--VI命令大全
- EPSON机器人建立TCP/IP通讯的简单demo
- 最大连续子序列乘积(DP)
- 单点登录(SSO)—简介 1
- 字典树实现_学习NLP的第3天——字典树
- 第三十九期:原生图数据库的15条规则
- 业务场景下数据采集机制和策略
- vue实现留言板的功能_基于vue和bootstrap实现简单留言板功能
- js webpack 解决跨域问题_详解webpack-dev-server使用http-proxy解决跨域问题
- 笔记56 | 管理网络的使用
- java数组基本用法(数组的声明/初始化及一些常用的数组操作)
- 两个栈实现队列,两个队列实现栈
- 魅蓝2 android 8,流水账评测魅蓝2
- eXosip认证头域authentication
- 电容式 触摸按键 原理
- 唐伯虎啊.......哎~~
- opencv入门:支持向量机,K均值聚类
- cpout引脚是干什么的_A3936芯片引脚图
- C++谓词(一元谓词,二元谓词)
热门文章
- [javaweb] servlet处理请求参数中文乱码的问题
- Python字符串前加f、r、b、u的不同用法
- Python中一些高效的数据操作
- Python中的高级数据结构详解
- Python中的常见特殊方法—— repr方法
- Python:粘包问题
- C语言strftime()函数 (格式化时间)(注意第二个参数size_t maxsize一定要大于第三个参数const char *format指向字符串的长度)
- vmware ubuntu 虚拟机每次启动都蓝屏怎么办?
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 43: illegal multibyte sequence
- Windows如何让一个窗口显示最前(窗口锁住最前)?TopMost