使用 Celery (Django) 的动态、预定的推送通知
dynamic, scheduled push notifications using Celery (Django)
我有一个名为 Schedule
的模型,它由 Task
的列表组成。下面是json表示
{
id: 1,
tasks: [
{
id: 1,
date: "2020-09-08",
message: "xyz",
},
{
id: 2,
date: "2020-09-10",
message: "xyz",
},
{
id: 3,
date: "2020-09-17",
message: "xyz",
},
],
};
所以我的问题是如何设置 celery 来启动一个任务,该任务通知用户(Firebase 推送通知)关于给定时间表的所有相应 dates
(时间表是动态生成的!通过 GraphQL api)
也欢迎任何替代技术(不过它应该适用于 Django!)
这可以使用 celery 中的周期性任务轻松完成
https://docs.celeryproject.org/en/stable/userguide/periodic-tasks.html
我有一个名为 Schedule
的模型,它由 Task
的列表组成。下面是json表示
{
id: 1,
tasks: [
{
id: 1,
date: "2020-09-08",
message: "xyz",
},
{
id: 2,
date: "2020-09-10",
message: "xyz",
},
{
id: 3,
date: "2020-09-17",
message: "xyz",
},
],
};
所以我的问题是如何设置 celery 来启动一个任务,该任务通知用户(Firebase 推送通知)关于给定时间表的所有相应 dates
(时间表是动态生成的!通过 GraphQL api)
也欢迎任何替代技术(不过它应该适用于 Django!)
这可以使用 celery 中的周期性任务轻松完成
https://docs.celeryproject.org/en/stable/userguide/periodic-tasks.html