thriftpy

Anaconda3 Python3.7 报错 import _ssl DLL load fail error

余生颓废 提交于 2020-10-26 14:00:17
本文由stackoverflow相关问题整理而来,具体链接如下: https://stackoverflow.com/questions/54175042/python-3-7-anaconda-environment-import-ssl-dll-load-fail-error 安装 Anaconda3 Python3.7 后,使用自带的 Anaconda Prompt 运行 import ssl 时,无异常报错。 但是在PyCharm中使用 Python Console 解释器时,报错如下: ...... File "C:\Program Files\JetBrains\PyCharm\helpers\third_party\thriftpy\_shaded_thriftpy\transport\sslsocket.py", line 7, in <module> import ssl File "C:\Users\abhil\AppData\Local\Continuum\anaconda3\envs\HeisenbergPy37\lib\ssl.py", line 98, in <module> import _ssl # if we can't import it, let the error propagate ImportError: DLL load failed:

微服务性能优化之thrift改造

守給你的承諾、 提交于 2020-05-05 14:05:33
在我当前所做的web项目中,采用前后端分离模式前端通过Django 提供restful接口,后端采用微服务架构,微服务之间的调用采用jsonrpc,由于微服务之间的调用很频繁,导致前端得到的响应很慢,所以就不得不做性能优化。 JSON-RPC是一种基于JSON的跨语言远程调用协议。 比xml-rpc、webservice等基于文本的协议传输数据格小; 但是JSON格式的解析开销太大。 GRPC:GRPC是一个高性能、通用的开源RPC框架,由Google主要面向移动应用开发并基于HTTP/2协议(注意是HTTP/2协议,不是我们常使用的HTTP 1_1。HTTP/2协议详细的介绍可以参见官方地址:https://http2.github.io/)标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。为了支持GRPC的跨语言性,GRPC有一套独立存在IDL语言。不过由于GRPC是Google的开源产品,在信息格式封装方面Google主要还是推广的自己的ProtoBuf,所以GPRC是不支持其他信息格式的(至少ProtoBuf效率是大家有目共睹的)。关于GRPC详细的使用介绍,可以参见官方地址: https://github.com/grpc/grpc Thrift:Thrift是Facebook的一个开源项目

[zz] Python 3.7 anaconda environment

核能气质少年 提交于 2020-05-03 23:58:03
https://stackoverflow.com/questions/54175042/python-3-7-anaconda-environment-import-ssl-dll-load-fail-error C:\Users\abhil\AppData\Local\Continuum\anaconda3\envs\HeisenbergPy37\python.exe "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.1\helpers\pydev\pydevconsole.py" --mode=client --port=63950 Traceback (most recent call last): File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.1\helpers\pydev\pydevconsole.py", line 5, in <module> from _pydev_comm.rpc import make_rpc_client, start_rpc_server, start_rpc_server_and_make_client File "C:\Program Files\JetBrains\PyCharm