V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wszgrcy
V2EX  ?  Electron

electron 如何能减少一次结构化克隆(渲染->主进程 worker)

  •  
  •   wszgrcy · 2022-01-30 00:00:00 +08:00 · 1561 次点击
    这是一个创建于 825 天前的主题,其中的信息可能已经有所发展或是发生改变。

    腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

    (福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

    • 准备这么做
    • 渲染进程使用 ipc 通知主进程保存数据到 sqlite 中
    • sqlite 相关跑在单独的 worker 里
    • 这时应该会出现两次结构化克隆.一次是进程间的,一次是进程到 worker 的.
    • 那么有没有,没有中间商的,直接渲染进程->主进程的 worker?
    • 因为觉得好像结构化克隆两次也是挺浪费时间的.但是好像又不可避免这种操作....
    4 条回复  ?  2022-01-30 14:03:19 +08:00
    mxT52CRuqR6o5
        1
    mxT52CRuqR6o5  
       2022-01-30 11:00:32 +08:00 via Android
    sqlite 为什么要跑在 worker 里
    EPr2hh6LADQWqRVH
        2
    EPr2hh6LADQWqRVH  
       2022-01-30 11:25:15 +08:00 via Android   ?? 1
    开 sandbox 就得转发,不开 sandbox 你可以自己开个别的通道自己通信绕过转发
    wszgrcy
        3
    wszgrcy  
    OP
       2022-01-30 14:02:57 +08:00
    @mxT52CRuqR6o5 我如果说瞎折腾会不会打我......
    wszgrcy
        4
    wszgrcy  
    OP
       2022-01-30 14:03:19 +08:00
    @avastms 谢谢.我研究下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2343 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:06 · PVG 19:06 · LAX 04:06 · JFK 07:06
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com