发布于 2014-07-09 04:30:36 | 168 次阅读 | 评论: 0 | 来源: 网友投递
HIJK JavaScript WebAPI开发包
hijk 是一个自动化的WebAPI开发包,全程使用JavaScript语言,只需要写一个标准JavaScript函数,复制到 js/目录下,就会自动加载为 WebAPI, 可以通过http提供网络服务,无需编译,修改后自动加载新版本。
HIJK是一个自动化的WebAPI开发包,全程使用JavaScript语言,只需要写一个标准JavaScript函数,复制到 js/目录下,就会自动加载为 WebAPI, 可以通过http提供网络服务,同时支持最新的WebSocket,提供实时的双向数据通信。支持分布式编程,可在一台服务器上操控多台服务器进行运算。支持自动化的数据库创建,可以直接存取非结构化的JSON数据。所有以上操作都是使用标准的JavaScript编程风格,所以兼容全部的JavaScript开发工具, 同时可以实现在线开发,修改后自动加载新版本。
新版本加入两个功能
1. 加入文件上传组件.
2. 在JavaScript中支持多线程。把一个普通function作为参数传入sys.thread()就会转到后台线程中运行, 通过 sys.threadreturn 返回运算结果给主线程, 主线程中使用 take() 就能取得后台线程运行结果同时自动完成线程同步。支持使用 sys.threadvar() 创建线程本地变量。
hijk.api.multi_thread = function() { var results = sys.threadreturn(2); //Thread 1 sys.thread(function() { for (var i = 1; i <= 10000; i++) {} results.put("T01-" + c); }); //Thread 2 sys.thread(function() { for (var i = 10001; i <= 20000; i++) {} results.put("T02-" + c); }); var rs = []; rs.push(results.take()); rs.push(results.take()); return rs; };