默认值: “%(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》频道 >>

Go语言101
一个与时俱进的Go编程知识库。