V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
est
V2EX  ›  问与答

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

  •  
  •   est · 2017-09-05 08:07:05 +08:00 via iPhone · 2782 次点击
    这是一个创建于 2396 天前的主题,其中的信息可能已经有所发展或是发生改变。
    浏览器按 Esc,nginx 收到 RST,web 框架收到一个异常之类的信号以便中止 db 查询之类的?
    12 条回复    2017-09-05 22:29:42 +08:00
    JohnSmith
        1
    JohnSmith  
       2017-09-05 08:13:20 +08:00 via Android
    终止查询,这个需要 db 支持了吧
    kran
        2
    kran  
       2017-09-05 08:13:57 +08:00 via iPhone
    关注
    zjsxwc
        3
    zjsxwc  
       2017-09-05 08:15:12 +08:00 via Android
    远程执行 `service mysqld stop`
    mengzhuo
        4
    mengzhuo  
       2017-09-05 08:17:34 +08:00 via iPhone
    印象里 py go 都没有,可以自己写。
    1. 请求是异步的,返回一个 token,然后页面上按 esc 就带这个 token 请求取消接口,只是分布式的连接池和路由好像有点复杂……
    2. 用 websocket,按 esc 就发 rst
    ericls
        5
    ericls  
       2017-09-05 08:26:51 +08:00 via iPhone
    PostgreSQL 支持 server side
    timonwong
        6
    timonwong  
       2017-09-05 11:15:43 +08:00
    go1.8 http 有 CloseNotifier,db 的 query,一个看 context,二个看 wtf-client 支不支持这个 context 被 cancel 了,wtf-server 端会响应,比如 mysql 我感觉只能自己撸。
    learnshare
        7
    learnshare  
       2017-09-05 11:19:38 +08:00
    终止请求?
    eslizn
        8
    eslizn  
       2017-09-05 11:19:43 +08:00
    拿到 db 的 session id,kill 之(如果涉及事务,最好先回滚)
    yidinghe
        9
    yidinghe  
       2017-09-05 12:45:44 +08:00 via Android
    这个要以数据库管理员的身份去执行命令了,而且貌似查不出是哪个 session 要进行中止。总之问题不在界面上,而在数据库那块。
    ixiaohei
        10
    ixiaohei  
       2017-09-05 13:49:05 +08:00
    终止 db 查询,貌似现在没有一个数据库提供这种 api 吧?现在只能 kill session,有 shell 权限即可。另外不建议这么做。kill db session 可能导致一些不可预期的结果。
    hcymk2
        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
    est
        12
    est  
    OP
       2017-09-05 22:29:42 +08:00
    感谢各位回复。其实我比较关心 nginx 499 如何传递到 web 框架端。。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1016 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:38 · PVG 03:38 · LAX 12:38 · JFK 15:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.