17.2.?用法示例

根据需要进行定时设置。

以每隔1分钟向time_cron表中插入一条当前时间的记录为例。

  1. 创建一张time_cron表。

    create table time_cron(data timestamp);
  2. 建立定时任务,每分钟向time_cron表中插入一条当前时间记录。

    方式一:适用于本地数据库;

    SELECT cron.schedule('*/1 * * * *', 'insert into time_cron values (now())'); 

    方式二:适用于远程数据库;

    INSERT INTO cron.job (schedule, command, nodename, nodeport, database, username) 
    		VALUES ('*/1 * * * *', 'insert into time_cron values (now())', '127.0.0.1', 5432, 'uxdb', 'uxdb');
  3. 查看任务是否创建成功。

    select * from cron.job;
  4. 等待几分钟,查看time_cron表中数据。

    select * from time_cron;
  5. 取消任务。

    方式一:

    SELECT cron.unschedule(2);

    方式二:

    delete from cron.job where jobid=2;
XML 地图 | Sitemap 地图