当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

lua-affinity

控制CPU亲缘性的Lua模块
授权协议 Apache
开发语言 C/C++ Lua
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 袁枫涟
操作系统 Linux
开源组织
适用人群 未知
 软件概览

lua-affinity 是一个 linux 上用于控制CPU亲缘性的Lua模块。

更多细节,请查看sample.lua

API:

mask,err=affinity.getaffinity(pid)
获取pid相关的进程的亲缘性掩码.

mask,err=affinity.setaffinity(pid,mask)
设置pid相关的进程的亲缘性掩码.

  • Nginx+Lua+Redis安装在公网IP为x.x.x.x的服务器上 下载安装的软件版本:nginx-1.18.0+LuaJIT-2.0.2+redis-4.0.10 Nginx+Lua+Redis安装 第一步,安装编译工具及库文件。 命令:yum groupinstall -y "Development Tools" yum install -y libxml2-devel curl-deve

  • 转载于:http://www.ttlsa.com/nginx/nginx-lua-redis/ nginx+lua+redis构建高并发应用 ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。 url请求nginx服务器,然后lua查询redis,返回json数据。 备注:centos或者redhat系统请跳转到nginx + ngx_lua安装测试

  • 一.安装lua # apt-get install lua5.1 # apt-get install liblua5.1-dev # apt-get install liblua5.1-socket2 二.安装nginx # apt-get install git-core # git clone https://github.com/simpl/ngx_devel_kit.git # git c

  • 零、前言        1.CC攻击简述               CC攻击(Challenge Collapsar)是常见网站应用层攻击的一种,目的是消耗服务器资源,降低业务响应效率;极端情况会让站点无法正常提供服务;        2.本文要点               旨在描述,通过ngx_lua模块开发并集成基于令牌桶算法的简易IP限速功能,实现CC攻击的防护;        3.本文

  • nginx+lua+redis构建高并发应用 ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。 url请求nginx服务器,然后lua查询redis,返回json数据。 备注:centos或者redhat系统请跳转到nginx + ngx_lua安装测试 一.安装lua     1 2 3 # apt-get install lua5.1 # ap

 相关资料
  • 主要内容:实例Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 以下是典型的流程控制流程图: 控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 true: 实例 --[ 0 为 true ] if ( 0 ) then     print

  • Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 以下是典型的流程控制流程图: 控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 true: --[ 0 为 true ] if(0) then print("0 为

  • 主要内容:require 函数,test_module.lua 文件,test_module2.lua 文件,C 包模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。以下为创建自定义

  • 本文向大家介绍Lua 使用模块,包括了Lua 使用模块的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 本文向大家介绍Lua 编写模块,包括了Lua 编写模块的使用技巧和注意事项,需要的朋友参考一下 示例 上述方法的另一种方法是创建一个顶层表,然后将函数直接存储在其中。在这个习语中,我们上面的模块如下所示: 从调用者的角度来看,两种样式之间几乎没有区别。(一个值得一提的区别是,第一种样式使用户更难于猴子补丁该模块。根据您的观点,这是赞成还是反对。有关此的更多详细信息,请参阅EnriqueGarcía

  • 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。以下为创建自定义模块 modul