摘要:
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X bootstrap服务的启动 bootstrap实际上也是一个snlua服务。他是我们skynet启动时创建的第二个服务。 void skynet_start(struct s 阅读全文
摘要:
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X skynet里面提供了定时器。 skynet.timeout 实际上是请求定时器线程 往自己的队列添加一个消息。首先会向系统注册一个定时器,然后获取一个协程。当定时器触发时,通 阅读全文
摘要:
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 普通字符串 模式字符串 普通字符串 在普通字符串中, 字符 \ 是转移字符。也就是说\有特殊意义。 -- \a 表示响铃 -- \n表示换行 -- \"可以表示双引号 -- \ 阅读全文
摘要:
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X skynet启动时读取配置文件 行11 skynet启动时,我们启动了一个lua虚拟机,这个虚拟机是在整个skynet生命周期中存在的。我们把他叫做skynet的环境虚拟机。 阅读全文
摘要:
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X # launcher的创建 launcher服务是一个snlua服务。 当调用skynet.newservice请求创建某个服务的时候,实际上会把创建请求发送到launche 阅读全文
摘要:
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X skynet.newservice创建snlua服务 之前讲 服务间请求和响应的时候,我们在main服务里启动了一个db服务。看代码 --main.lua local skyn 阅读全文
摘要:
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 服务间请求和响应 这节会主要是介绍在lua服务中使用skynet.call函数 snlua基本启动过程 skynet.pack打包过程 协程基础知识 main发送请求 db处理 阅读全文
摘要:
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 首先我们总是要写日志的。谁还不喜欢写日志呢。我们经常这样使用 skynet.error("hello world") 上面的代码就是在写日志。默认是写到stdout。当然前 阅读全文
摘要:
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 视频中的讲解和本系列博客是对应的,但不是完全相同的. 新入门skynet系列博客的大纲 这一节主要是建立大致印象。暂时不要太纠结于细节 问题: 一个skynet进程里面总共有什 阅读全文