V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  danzzzz  ›  全部回复第 1 页 / 共 1 页
回复总数  20
@darkTianTian 非常感谢。
@herozzm 现在解决这个问题了,用 secureCRT 就可以阻止连接中断。
@kslr 这个设置了,可是没什么用好像。
我之后试了一下用 requests 库请求了一下服务器地址,发现被拒绝连接了。
>>> requests.get('https://www.danzzzz.xyz/').status_code
Traceback (most recent call last):
File "/root/Python-3.6.1/www/venv/lib/python3.6/site-packages/urllib3/connection.py", line 171, in _new_conn
(self._dns_host, self.port), self.timeout, **extra_kw)
File "/root/Python-3.6.1/www/venv/lib/python3.6/site-packages/urllib3/util/connection.py", line 79, in create_connection
raise err
File "/root/Python-3.6.1/www/venv/lib/python3.6/site-packages/urllib3/util/connection.py", line 69, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
@quere 是的,我一开始并没有建表,说以可能是没有数据库文件。
@chenstack 不好意思,相关说明我已经加上了。
@anonymous256 不好意思,请问放到代码中的时候是这样子吗?
'''
....上面的代码省略

import logging

logger = logging.getLogger('my_logger')
logger.setLevel(logging.INFO)
file_handler = logging.FileHandler(filename='我的小程序日志.log')
formatter = logging.Formatter('%(asctime)s %(filename)s[line:%(lineno)d] ' +
'%(levelname)s %(message)s')
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)

class Todolist(Resource):
#用户进入页面后将该用户所有的待办事项返回给前端渲染到页面
def get(self,rdSession):
global session
logging.info(str(session))
openid = session.get(rdSession,None) #通过前端发送过来的随机串 key 得到对应的 value
logging.info(str(session))
@Rand01ph 这个是放在服务器上跑的。
@anonymous256 不好意思,我把部分相关的代码贴上了,能麻烦你看一下吗?
@Yourshell 我把相关代码都贴上了,劳烦看一下了。
@anonymous256 上网查了一些相关资料,不是很明白怎么跟踪。不知道前辈能不能讲一下大概。
@jasonqiao36 不好意思,不太明白你的意思。
@anonymous256
其实我是最近在写一个微信小程序的项目,在登录的时候需要通过一个随机串来判断对应的 openid 是否存在,这个 rdSession 就是随机串,跟 openid 形成键值对。
我在每次将 rdSession 返回给前端的时候,都会将其写入 session 中,之后调用接口的时候就利用 rdSession 来判断是谁调用了接口,再返回数据。
最后就是卡在了这个地方,每次 session.get()来寻找是哪个用户的时候,有时候就找不到了,有时候却可以,很是纳闷。
@anonymous256 谢谢你的回答。不过我确实是把 key 以及对应的 value 加进去了,但是在不断的获取的过程中出现了有时候这个 key 存在,有时候又不存在的情况,我不太清楚是什么原因。
@Rand01ph
这是类的外部定义的
global session
session = {}

紧接着
类的内部的某个函数
global session
openid = json_data.get('openid','None')
tupl = get_3rd_session(openid)
rdSession = tupl[1].decode()
session[rdSession] = openid #看这一句跟第一句就好了

最后在另外一个类的某个函数里面调用的时候是这样的
global session
openid = session.get(rdSession,'None')

理论上讲应该是能获取到这个 openid 的,但是却出现了有时拿到了有时拿不到的情况。百思不得其解
2018-10-15 18:16:59 +08:00
回复了 danzzzz 创建的主题 Flask 关于 flask 部署之后接口出现错误的问题。
@troywinter 数据库创建了。
2018-10-15 18:16:47 +08:00
回复了 danzzzz 创建的主题 Flask 关于 flask 部署之后接口出现错误的问题。
@troywinter 不好意思,好像不能上传图片。表名是 to_do_list,我在 flask shell 下使用 To_do_list 新建一条记录后通过 db.session.add()和 db.session.commit()都是不会报错的,而且用了同样的 To_do_list.query.all()也没报错,但是却唯独调用接口的时候出错了。
2018-10-14 20:28:00 +08:00
回复了 danzzzz 创建的主题 Flask 关于 flask 部署之后接口出现错误的问题。
@pricelessLucky 你是说 insert 或者 select 语句吗?这个当然是可以的呀,因为只是对数据库直接进行操作。
只是代码里面的这个搜索语句在命令行上试可以运行的,不知道为什么一在网页上调用接口就不行了。
2018-10-14 19:18:42 +08:00
回复了 danzzzz 创建的主题 Flask 关于 flask 部署之后接口出现错误的问题。
@pricelessLucky 可以登录,出错的代码应该是 todolists = To_do_list.query.all()这个查询语句,但是我也不清楚为什么会错。我在 flask shell 下都是可以进行插入操作和查找操作的。
2018-08-22 22:19:38 +08:00
回复了 danzzzz 创建的主题 Python 关于浅拷贝的一个小问题。
@dongdawang 我在 pythontutor 上执行的时候,是没有指向的。这下真的晕了。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5035 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 01:09 · PVG 09:09 · LAX 17:09 · JFK 20:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.