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