Code Monkey home page Code Monkey logo

Comments (3)

cloudwu avatar cloudwu commented on June 16, 2024

skynet.pack 属于底层 api ,不理解它的工作原理的话,不要用它。

from skynet.

Jexocn avatar Jexocn commented on June 16, 2024

但调用 skynet.ret 时传入参数要求是已经序列化的,这时就要用到 skynet.pack
btw,
个人感觉 skynet.ret 的参数跟 skynet.send, skynet.call 不一致,调用者要知道怎么进行序列化,需要在外部调用相应协议的序列化函数,不是很合理

from skynet.

cloudwu avatar cloudwu commented on June 16, 2024

这是 api 的历史问题造成的. 主要是为了在函数中间返回远程调用, 以及早期一些协议的不一致.
为了向前兼容, 不可能在近期修改.

你可以对 skynet 的 api 做一次封装. 然后用你封装过的.
比如 lualib/mqueue.lua 这个就是一种封装. 没有你说的问题.

from skynet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.