当前位置:网站首页>mod_wsgi + pymssql通路SQL Server座
mod_wsgi + pymssql通路SQL Server座
2022-07-06 11:47:00 【全栈程序员站长】
大家好,又见面了,我是全栈君。
靠pymssql通路SQL Server时刻,直接地python没有问题的执行。靠mod_wsgi和Apache当部署。所有请求被发现hang然后数据库查询。
通过google查到了答案,感谢google,具体描写叙述请见:https://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_API
简要说一下,mod_wsgi针对每一个virtual host和app mount point创建一个sub interpreter。python中有个著名的GIL,在通过C extension訪问GIL State时,仅仅有第一个sub interpreter才干够正常工作,假设使用兴许的sub interpreter会导致死锁或crash,由于pymssql是一个C extension所以会有这个问题,解决方式是。加入配置项:
WSGIApplicationGroup %{GLOBAL}
强制该app使用第一个sub interpreter,使得GIL正常工作。改完后,mod_wsgi一切ok。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117139.html原文链接:https://javaforall.cn
边栏推荐
- spark基础-scala
- Alibaba data source Druid visual monitoring configuration
- Test Li hi
- 思維導圖+源代碼+筆記+項目,字節跳動+京東+360+網易面試題整理
- MySQL information schema learning (I) -- general table
- Finally, there is no need to change a line of code! Shardingsphere native driver comes out
- 121. The best time to buy and sell stocks
- 腾讯Android面试必问,10年Android开发经验
- 终于可以一行代码也不用改了!ShardingSphere 原生驱动问世
- 1805. 字符串中不同整数的数目
猜你喜欢
How to customize animation avatars? These six free online cartoon avatar generators are exciting at a glance!
It's super detailed in history. It's too late for you to read this information if you want to find a job
[translation] linkerd's adoption rate in Europe and North America exceeded istio, with an increase of 118% in 2021.
Tencent Android interview must ask, 10 years of Android development experience
学习探索-使用伪元素清除浮动元素造成的高度坍塌
Live broadcast today | the 2022 Hongji ecological partnership conference of "Renji collaboration has come" is ready to go
LeetCode_ Double pointer_ Medium_ 61. rotating linked list
LeetCode_双指针_中等_61. 旋转链表
今日直播 | “人玑协同 未来已来”2022弘玑生态伙伴大会蓄势待发
算法面试经典100题,Android程序员最新职业规划
随机推荐
Leetcode 30. Concatenate substrings of all words
Druid database connection pool details
时钟轮在 RPC 中的应用
深入分析,Android面试真题解析火爆全网
In simple terms, interview surprise Edition
通俗的讲解,带你入门协程
Excel 中VBA脚本的简单应用
部门树递归实现
Reflection and illegalaccessexception exception during application
终于可以一行代码也不用改了!ShardingSphere 原生驱动问世
Documents to be used in IC design process
Tensorflow2.0 self defined training method to solve function coefficients
Cereals Mall - Distributed Advanced p129~p339 (end)
Carte de réflexion + code source + notes + projet, saut d'octets + jd + 360 + tri des questions d'entrevue Netease
Phoenix Architecture 3 - transaction processing
Yyds dry goods inventory leetcode question set 751 - 760
Mysql Information Schema 學習(一)--通用錶
Hudi vs Delta vs Iceberg
理解 YOLOV1 第二篇 预测阶段 非极大值抑制(NMS)
MySQL information schema learning (II) -- InnoDB table