在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Revel 配置文件概述
下面是个例子:
每个段是一种 运行模式。最上面的 key (不在任何段内)对所有的运行模式有效。这使得默认值在所有模式中适用,并且根据需要被重写。 新建的Revel程序中默认定义了 dev 和 prod 模式, 你也可以自定义你需要的段。 程序启动时,根据 (命令行工具)“revel run” 提供的参数来选择运行模式。 自定义属性开发者可以自定义key,并通过 内建属性应用程序设置app.name应用程序名称,用于控制台输出和开发web页。 例如:
默认值: 无值 app.secret密钥用于密码操作 ( 使用 例如:
默认值: 无值 HTTP settingshttp.port监听端口 例如:
http.addr监听ip地址 Linux中, 空字符串代表通配符 – Windows中, 空字符串被转换为 默认值: ”” harness.portSpecifies the port for the application to listen on, when run by the harness. For example, when the harness is running, it will listen on 默认情况下,会选择一个随机的空闲端口。这仅仅是必要的,由该程序限制插座访问的环境中运行时设置。By default, a random free port will be chosen. This is only necessary to set when running in an environment that restricts socket access by the program. Default: 0 http.ssl如果为真, Revel Web服务器将自行配置为接受SSL连接。这需要一个 X509 证书和一个 key 文件。 默认值: false http.sslcert指定 X509 证书文件的路径 默认值: ”” http.sslkey指定 X509 证书 key的路径 默认值: ”” 响应结果results.chunked确定模板渲染时是否使用 分块编码。分块编码可以减少发送到客户端的第一个字节的时间(在整个模板已经完全呈现数据之前)。 默认值: false results.pretty配置
默认值: false 国际化 (i18n)i18n.default_language为消息翻译指定默认的语言,如果客户端请求的语言环境未确认。如果不指定,则返回一个虚拟的信息。 例如:
默认值: ”” i18n.cookie指定存储用户语言环境的cookie名称 默认值: “%(cookie.prefix)_LANG” (参考 cookie.prefix) 监视Revel 监视项目改动,并支持几种类型文件的热重载。启用监视:
如果为假, 禁用监视, 并忽略其他相关的监视配置 默认值: true watch.templates如果为真, Revel 监视模板变化,必要时重新加载他们。 默认值: true watch.routes如果为真, Revel 监视 默认值: true watch.code如果为真, Revel 监视Go代码改动,必要时重新编译代码(作为反向代理运行)。
默认值: true CookiesRevel 组件默认使用下面的 cookies:
cookie.prefixRevel 使用这个属性作为 Revel-produced cookies前缀。这样可以在同一台主机上运行多个REVEL应用程序。 例如,
则对应的 cookie 名称如下:
默认值: “REVEL” Sessionsession.expiresRevel 使用这个属性设置session cookie的有效期。 Revel 使用 ParseDuration 解析字符串,默认值是 30 天。也可以设置为会话结束时过期。 请注意,客户端的行为依赖于浏览器的设置,所以结果并不总是保证。 模板template.delimiters指定模板左右分隔符 默认值: “{{ }}” 格式化format.date指定默认的日期格式,Revel在两个地方使用它: 默认值: “2006-01-02” format.datetime指定默认的日期时间格式,Revel在两个地方使用它: 默认值: “2006-01-02 15:04” 数据库db.import指定DB模块的 database/sql 驱动程序导入路径。 默认值: ”” db.driver指定 database/sql 驱动程序名称 (在 默认值: ”” db.spec指定 database/sql 数据源名称 (在 默认值: ”” 构建build.tagsBuild tags 构建程序的时候使用。 默认值: ”” 日志TODO 缓存cache 模块是一个简单的堆或分布式缓存接口 cache.expires设置缓存过期时间。在程序中调用者使用常量 它是接受一个 (目前还不能指定默认值为 默认值: “1h” (1 小时) cache.memcached如果为真, 缓存模块使用 memcached 来代替内存缓存。 默认值: false cache.hosts一个逗号分隔的 memcached 主机列表。缓存条目使用确定的主机名缓存key自动分片到可用的主机中。主机可能会多次列出,以增加共享的缓存空间。 默认值: ”” 计划任务计划任务 模块允许你运行计划任务或者临时任务 时间表时间表可以通过key来配置。
时间表的计划时间可以在执行器中提交任务时使用。例如:
jobs.pool允许同时允许的任务数量。例如:
如果为 0, 则没有数量限制 默认值: 10 jobs.selfconcurrent如果为真, 允许一个任务运行,即使是该任务的实例仍在进行中。 默认值: false 模块模块 通过指定导入路径将模块添加到应用程序中。例如:
开发计划
|
请发表评论