有没有任何一款 web 框架能实现

2017-09-05 08:07:05 +08:00
 est
浏览器按 Esc,nginx 收到 RST,web 框架收到一个异常之类的信号以便中止 db 查询之类的?
2799 次点击
所在节点    问与答
12 条回复
JohnSmith
2017-09-05 08:13:20 +08:00
终止查询,这个需要 db 支持了吧
kran
2017-09-05 08:13:57 +08:00
关注
zjsxwc
2017-09-05 08:15:12 +08:00
远程执行 `service mysqld stop`
mengzhuo
2017-09-05 08:17:34 +08:00
印象里 py go 都没有,可以自己写。
1. 请求是异步的,返回一个 token,然后页面上按 esc 就带这个 token 请求取消接口,只是分布式的连接池和路由好像有点复杂……
2. 用 websocket,按 esc 就发 rst
ericls
2017-09-05 08:26:51 +08:00
PostgreSQL 支持 server side
timonwong
2017-09-05 11:15:43 +08:00
go1.8 http 有 CloseNotifier,db 的 query,一个看 context,二个看 wtf-client 支不支持这个 context 被 cancel 了,wtf-server 端会响应,比如 mysql 我感觉只能自己撸。
learnshare
2017-09-05 11:19:38 +08:00
终止请求?
eslizn
2017-09-05 11:19:43 +08:00
拿到 db 的 session id,kill 之(如果涉及事务,最好先回滚)
yidinghe
2017-09-05 12:45:44 +08:00
这个要以数据库管理员的身份去执行命令了,而且貌似查不出是哪个 session 要进行中止。总之问题不在界面上,而在数据库那块。
ixiaohei
2017-09-05 13:49:05 +08:00
终止 db 查询,貌似现在没有一个数据库提供这种 api 吧?现在只能 kill session,有 shell 权限即可。另外不建议这么做。kill db session 可能导致一些不可预期的结果。
hcymk2
2017-09-05 14:12:37 +08:00
mysql workbench 用的是 kill query processlist_id
https://dev.mysql.com/doc/refman/5.7/en/kill.html
est
2017-09-05 22:29:42 +08:00
感谢各位回复。其实我比较关心 nginx 499 如何传递到 web 框架端。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/388204

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX