Evento 易语言web服务框架使用说明

前言:
为什么要有这个东西,C/S构架在十多年前就已经开始向主流的B/S构架转型,其中在易语言WEB应用也不泛优秀的例程和应用。官方出了针对IIS开发的ISAPI开发支持库,其例程少和应用难度大使其无法规模化应用。
很早之前大鸟出了ESP,其目的就是为了打造易语言B/S应用程序开发,ESP应用是在IIS环境下的ISAPI应用,需要进行模块映射。其完整性都非常不错,但其有两个问题,其对核心库进行了HOOK,但无法try和catch到异常,同时由于每次动态库都进行装载和释放,导致了其应用速度和并发环境下不稳定。
后来有了光速模块,非常优异的网络通讯框架,封装了TCP、HTTP、TGS(自定义协议)等功能,易通(EVENTO 后面简称EVE)在参考了大鸟的ESP和光速模块的支持下,进行了EVE的开发,并尝试在商业应用上使用。在经过1年的开发与实践后,其单机并发理想环境下已高达40000,并根据现在主流的微信开发,完成了微信JSAPI功能的封装,并以插件形式免费提供给易通用户,助力易语言WEB应用开发。

EVENTO 易语言WEB服务器版本 微信小程序商城 开源了,全部源码群文件中下载
EVE易通技术交流群:801065583
EVE易通技术交流群:801065583
EVE易通技术交流群:801065583
EVE易通技术交流群:801065583
EVE易通技术交流群:801065583
EVE易通技术交流群:801065583
非常感谢光速模块和大鸟的ESP给予的技术支持和指导

易通现已进入独立版WEB服务器框架公测阶段,并且商业项目在前期已经进行了应用
单机目前最大并发为40000左右

一、EVE的应用介绍
1.EVE目前发布了独立服务器应用程序,后续还将发布IIS版应用
2.EVE的工作原理:
EVE采用高并发TCP网络架构,封装了HTTP协议,用户应用采用易语言IDE创建DLL动态库方式,EVE会载入用户编写的DLL,并映射扩展名为espx,访问时仅需在浏览器:http://*****/*.espx即可访问到用户程序。
3.EVE独立版应用目录介绍:
Evento 易语言web服务框架 微信小程序 微信支付 微信JSAPI调用
Evento 易语言web服务框架 微信小程序 微信支付 微信JSAPI调用
Evento 易语言web服务框架 微信小程序 微信支付 微信JSAPI调用
Evento 易语言web服务框架 微信小程序 微信支付 微信JSAPI调用
Evento 易语言web服务框架 微信小程序 微信支付 微信JSAPI调用
Evento 易语言web服务框架 微信小程序 微信支付 微信JSAPI调用
扫码即可进行微信小程序的体验

在你已下载的EVE程序的web/website/目录下已经前置了多个例程源码和已编译的DLL应用
下面是图解EVE的服务界面

二、EVE的开发
1.基础EVE开发模块
在EVE的程序目录下有个易通模块,为了方便接入,易通功能调用采用易语言模块方式进行,支持库开发已在进行中,e通辅助模块即是EVE程序开发必须调用的模块

2.EVE应用模版

EVE已经为你写好了一给EVE应用的模板,写任何新应用时,仅需复制该模板即可进行EVE程序的编写

3.特别说明:
EVE已经是多线程应用,在编写的DLL中不允许在启动线程和使用非线程安全的组件和命令,若必须使用,请自建许可,许可必须为全局
EVE目前公测版尚未支持DLL程序热更新,为了提高访问速度,EVE对已装载的DLL不进行释放,所以在更新DLL时必须先停止EVE服务,更新完毕后开启EVE服务(无需关闭程序)

相关文章: