奥非域

WebPascal脚本模型3.2发布

WebPascal是使用Delphi开发网站的一套解决方案,兼容主流Web前端框架,让Delphi程序员能够轻松开发Web网站、Web应用、WebAPI、JsonAPI等基于HTTP的应用,且支持HTTPS(SSL/TLS)。

请查看doc目录下的升级日志、注意事项和部分说明三个文本文件
目录结构:
Bin\                可执行文件、脚本和资源等。
Demo\            一些演示,ScriptDemo目录下的复制到Bin\Script目录下就可测试。
Doc\                一些文档,请认真查看。

网站案例展示:https://www.offeu.com 同时可下载该站整站前后端脚本和资源。
WebAPI演示:https://www.offeu.com/www/getip2.api 返回客户端ip及相应的物理位置信息。
文件上传演示:https://www.offeu.com/www/upfile.html 阿里云服务器,上传速度不错。
在线教程:https://www.offeu.com/www/index_id_119.html

授权:免费使用,无任何限制,个人或企业均可无限制使用,但不可对软件进行逆向等操作。
QQ群:免费用户请加群 579473754,需要源码的请加会员群 296308592(源码收费)。
介绍:http://bbs.2ccc.com/topic.asp?topicid=512865
下载:http://pan.baidu.com/s/1o7E964a


*修正 +增加 -去除 ^调整
3.2
 +增加win服务启动小程序rs.exe,用于webpascal服务模式下的重启服务,也可单独使用,命令格式:rs.exe 服务名;
 +增加win服务支持,可以将webpascal注册成服务,方便维护人员管理【注意:一个OS下只允许注册一个win服务】;
 +增加计划任务相关函数(TaskInfo/TaskPause/TaskLoad)用来获取任务状态、暂停任务和加载任务(覆盖或新建);
 +增加计划任务管理演示(Demo\ScriptDemo\计划任务管理演示),请阅读 说明.txt 文本;
 +退出或者重启服务时,会记录计划任务状态信息到日志中,与服务状态信息一起记录到日志中;
 +增加Session演示,方便理解Session的使用,在Demo\ScriptDemo\SessionDemo下,请阅读 说明.txt 文本;
 +增加函数GetPort,用来获取当前的服务端口号,一般用在计划任务脚本中,普通脚本可使用 SERVER.PORT 获取;
 ^计划任务中,如果没有内容输出,则不记录LOG信息;
 ^调整计划任务启动顺序,防止因内部函数未加载完成而造成执行异常;
 ^调整计划任务释放顺序,防止因web服务停止造成计划任务执行异常;
 *修正文件路径在win服务下的读取异常;
 *修正Replace函数替换整个数据时乱码的问题,如replace('xx','xx','你好')会乱码,已修正;
 *修正脚本加密后的一个多线程问题,会造成Include函数异常,未加密脚本则没有这个问题。