Revel 配置文件app.conf


当前第2页 返回上一页

默认值: “%(cookie.prefix)_LANG” (参考 cookie.prefix)

监视

Revel 监视项目改动,并支持几种类型文件的热重载。启用监视:

watch = true

如果为假, 禁用监视, 并忽略其他相关的监视配置 watch.* (适用于生产环境)

默认值: true


watch.templates

如果为真, Revel 监视模板变化,必要时重新加载他们。

默认值: true


watch.routes

如果为真, Revel 监视 routes 文件的变化,必要时重新加载。

默认值: true


watch.code

如果为真, Revel 监视Go代码改动,必要时重新编译代码(作为反向代理运行)。

app/ 目录(包括子目录)下的代码都被监视。

默认值: true

Cookies

Revel 组件默认使用下面的 cookies:

  • REVEL_SESSION
  • REVEL_LANG
  • REVEL_FLASH
  • REVEL_ERRORS

cookie.prefix

Revel 使用这个属性作为 Revel-produced cookies前缀。这样可以在同一台主机上运行多个REVEL应用程序。

例如,

cookie.prefix = MY

则对应的 cookie 名称如下:

  • MY_SESSION
  • MY_LANG
  • MY_FLASH
  • MY_ERRORS

默认值: “REVEL”

Session

session.expires

Revel 使用这个属性设置session cookie的有效期。 Revel 使用 ParseDuration 解析字符串,默认值是 30 天。也可以设置为会话结束时过期。 请注意,客户端的行为依赖于浏览器的设置,所以结果并不总是保证。

模板

template.delimiters

指定模板左右分隔符
必须这样指定分隔符 “左分隔符 右分隔符”

默认值: “{{ }}”

格式化

format.date

指定默认的日期格式,Revel在两个地方使用它:

  • 绑定日期参数到 time.Time (参考 binding)
  • 在模板中使用 date 模板函数输出日期 (参考 模板函数)

默认值: “2006-01-02”


format.datetime

指定默认的日期时间格式,Revel在两个地方使用它:

  • 绑定日期参数到 time.Time (参考 binding)
  • 在模板中使用 datetime 模板函数输出日期 (参考 模板函数)

默认值: “2006-01-02 15:04”

数据库

db.import

指定DB模块的 database/sql 驱动程序导入路径。

默认值: ””


db.driver

指定 database/sql 驱动程序名称 (在sql.Open中使用).

默认值: ””


db.spec

指定 database/sql 数据源名称 (在 sql.Open中使用).

默认值: ””

构建

build.tags

Build tags 构建程序的时候使用。

默认值: ””

日志

TODO

缓存

cache 模块是一个简单的堆或分布式缓存接口

cache.expires

设置缓存过期时间。在程序中调用者使用常量cache.DEFAULT获取。

它是接受一个time.ParseDuration 字符串。

(目前还不能指定默认值为 FOREVER)

默认值: “1h” (1 小时)


cache.memcached

如果为真, 缓存模块使用 memcached 来代替内存缓存。

默认值: false


cache.hosts

一个逗号分隔的 memcached 主机列表。缓存条目使用确定的主机名缓存key自动分片到可用的主机中。主机可能会多次列出,以增加共享的缓存空间。

默认值: ””

计划任务

计划任务 模块允许你运行计划任务或者临时任务

时间表

时间表可以通过key来配置。

cron.schedulename = @hourly

时间表的计划时间可以在执行器中提交任务时使用。例如:

jobs.Schedule("cron.schedulename", job)

jobs.pool

允许同时允许的任务数量。例如:

jobs.pool = 4

如果为 0, 则没有数量限制

默认值: 10


jobs.selfconcurrent

如果为真, 允许一个任务运行,即使是该任务的实例仍在进行中。

默认值: false

模块

模块 通过指定导入路径将模块添加到应用程序中。例如:

module.testrunner = github.com/revel/revel/modules/testrunner

开发计划

  • 允许使用命令行参数配置值或以其他方式在命令行中指定值。

标签:Revel

返回前面的内容

相关阅读 >>

Revel 计划任务

Revel results

Revel 参数验证

Revel websockets

Revel 控制器概要

Revel 介绍

Revel 参数绑定

Revel 过滤器

Revel 项目结构

Revel 模板

更多相关阅读请进入《Revel》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...