core_framework lua is a lightweight Web development framework based libev. cf using lua scripting language for server-side business logic developed in its interior to achieve a variety of network protocols and third-party libraries to help users quickly develop a prototype project.
cf the underlying network, self-timer package Libev network library written in C language, greatly reduce the cost of repetition to learn C language users.
cf the httpd built websocket support, user-friendly at the same time multiplexing port can also enjoy a long connection prepared.
Internal frame C code lua package cf realize source only a few thousand lines, it contains a series of Chinese annotation and facilitate reading in the source code review.
optimization
-
Optimized code compilation flow, increase
rpath
search path at runtime. -
Optimized
makefile
, more intuitive compilation process. -
Optimized asynchronous log print frequency.
-
Optimization HTTP.lua protocol file.
-
Optimization
mail
library sending process, separation protocol file and application library files. -
Optimization
websocket
closed and sending process, reduce the memory footprint.
fix
-
Fix
httpc.multi_request
the problem returns false. -
Repair
conf.d
non-existent problem. -
Repair static files PATH judgment.
-
Repair
crypt
hidden errors library. -
Repair
logging
ms library display problems.
add and upadte
-
Increase
adimin
the library'sget_files
method to determine whether there upload files. -
Increase the
build.sh
file to show how fast compiler dependent libraries. -
Most of the increase
crypt
libraryhex
parameter used to convert 16-bit readable, printable characters, to increase thetest_crypt.lua
sample file. -
Increase the
csv
library to read parsing csv file, use the method to viewtest_csv.lua
. -
Update the
dockerfile
file. -
Increased
httpd
startup log printing tips.