『贴代码』
PasteSpider
PasteApeart
精选作品
优选问答
成长笔记
【本期话题】更多
                                    我们在开发中经常遇到对方的接口请求有频率限制,比如当前接口每秒的请求不能大于100,不能大于1000,对于这样的,我们作为请求方,如何做限定?
                    
PasteSpider的配置appsettings.json说明,安装前必读
尘埃 2025-03-16 1958 88 0
PasteSpider的运行是基于配置文件appsettings.json的,默认为pgsql,redis(这个主要是历史问题),你可以通过-e的方式或者通过appsettings.Production.json的方式改变配置!

在PasteSpiderV5版本中,你有三种方式运行PasteSpider

容器方式

这个就是直接使用docker/podman run 运行,比如 https://soft.pastecode.cn/Home/Docs/spider/8

Windows服务方式

由于涉及到IIS等权限操作问题,在Windows中,你可以右键win.service.start.bat以管理员身份运行

Linux中服务方式

新版本你可以在linux中以systemd的方式运行,运行前先要给文件linux.run.sh设置执行权限!
chmod 755 linux.run.sh
然后是直接执行

./linux.run.sh

无论是哪种执行方式,运行PasteSpider后,PasteSpider会怎样运行都要看配置文件appsettings.json的

自定义配置文件

你可以从appsettings.json复制一个文件出来,命名为appsettings.Production.json,PasteSpider运行后,会读取appsettings.Production.json的内容覆盖appsettings.json,因为升级的是,appsettings.json可能会有变动!

如果你是以容器身份运行PasteSpider的,你可以使用命令-e xxx=yyyy来引用新的配置!

监听端口

本来端口的监听是可以配置在appsettings.json或者说appsettings.Production.json的,不过由于历史问题,这个需要你手动添加,如下代码

  "Kestrel": {
    "Endpoints": {
      "Http": {
        "Url": "http://localhost:51695"
      }
    }
  },

如果你按照上面的方式修改了,则需要去对应的
win.service.start.bat或者linux.run.sh中找到对应的代码
需要把后面的参数去掉,如下图

linux.run.sh

ExecStart=$APP_TARGET_DIR/$APP_NAME --urls=http://*:51695

这一行代码删除后面的,变成

ExecStart=$APP_TARGET_DIR/$APP_NAME

win.service.start.bat

sc create %SERVICE_NAME% binPath= "%EXE_PATH% %SERVICE_ARGS%" DisplayName= "%SERVICE_MARK%" start= delayed-auto >nul

改成

sc create %SERVICE_NAME% binPath= "%EXE_PATH%" DisplayName= "%SERVICE_MARK%" start= delayed-auto >nul

注意看先后的差别,其实就是启动的文件的参数问题,去除了参数部分!

关于下载

由上可知,总共可以说有3个版本
版本一,以容器模式的,维持原版的一键拉取
版本二和版本三在首页进行下载
https://soft.pastecode.cn/Welcome/spider
滑动到下发,即可找到下载位置!
图片alt

评论列表
尘埃
88 1958 0
快捷注册
用户问答更多
PasteApeart和PasteForm如何选择?
  • 不用选,后面都是PasteApeart,他们其实是一个东西

PasteApeart中有多层级继承的,表单中的字段排列顺序有什么规则?
  • 看版本,PasteApeart.Helper 26.9.2之后,就按照基类前面的顺序了,也符合阅读顺序,当然你可以使用PasteSort再次改变他!

PasteForm,神奇了啊!都说低代码,低代码,那个是对于非开发者来说的,感觉PasteForm就是开发者的低代码啊!只要配置好Model,就有对应的CRUD操作,还带一些逻辑,和生成代码是两码事了!!!问题来了,有什么局限性,或者适用哪些场景?
  • 1.语言吧,这本身只是一个开发思想,其实其他语言也可以用,不过最优雅实现的还是.NET

    2.特别适用于需要表单,表格的系统,所以哪些EMS,CRM,ERP等都合适

    3.扩展,比如这个思想,你也可以应用于C/S,理论上也是可以的

    4.这个主要针对的是管理端,附带UI的CRUD,也就是说对于业务代码,是没影响的!

    5.可能入门会麻烦点,毕竟有接近100个PasteXXXX特性要了解,幸运的是都是Paste开头,官方的也支持,比如MaxLength,Required等!

最新动态
  • 216.****.137 正在查看 贴代码框架PasteApeart特性介绍之select,selects,lselect和reload !
  • 216.****.137 正在查看 PasteApeart字段的属性一览(持续升级) !
  • 216.****.137 正在查看 如何实现类似__天__时__分__秒这样的输入? !
  • 216.****.137 正在查看 2026年01月更新内容 !
  • 216.****.137 正在查看 2025年09月份更新内容 !
  • 216.****.137 正在查看 2025年10月份升级内容 !
  • 216.****.137 正在查看 PasteSpider中关于Nginx的配置,安装PasteSpider之后查阅 !
  • 216.****.137 正在查看 文章列表页 !
  • 216.****.137 正在查看 我配置了一个枚举类型,提交的时候是2,咋查询出来的时候还是0 !
  • 216.****.137 正在查看 环境的选择能否用直接模式,不要每次都弹出页面选择 !
  • 114.****.237 正在查看 【PasteApeart】最佳CRUD的实现案例项目PasteTemplate解析,包含源码(一) !
欢迎加入QQ讨论群 296245685 [PasteSpider]介绍 [PasteForm]介绍 @2022-2023 PasteCode.cn 版权所有 ICP证 闽ICP备2021013869号-2