前言
pg_cron它作为扩展运行在数据库内部。它使用与常规cron相同的语法,但是它允许你直接从数据库调度PostgreSQL命令。pg_cron可以并行运行多个作业,但是一次最多只能运行一个作业实例。如果第二轮运行在第一轮运行完成之前开始,则第二轮运行将排队,并在第一轮运行完成后立即开始。这里有一个需要特别注意的点,pg_cron始终使用GMT时区!!如果你的数据库使用的是CST时区,定时任务的时间需要减去8小时。
安装
获取并编辑插件
https://github.com/citusdata/pg_cron/archive/v1.3.0.tar.gz
tar -xf xf v1.3.0.tar.gz
cd pg_cron-1.3.0
make
make install
修改配置文件