多个cron作业与每天做多件事情的cron作业?哪一种能产生更好的性能和可扩展性?

时间:2020-05-14 作者:lastnoob

我在WordPress中有一些用户可以注册的事件。我想在活动当天访问某些内容。

因此,我有两种可能的方法:

每次用户注册事件时,我都会在事件发生当天安排一个WP cron作业事件,让他们能够访问受限制的内容。

或者,为用户标记他们选择的事件的日期,并运行每日WP cron作业,该作业检查所有用户,如果用户上的日期与当前日期匹配,则允许他们访问受限制的内容。

因为我是个新手,哪种方法更好(性能、可扩展性等)?

也许还有第三个更好的解决方案,我还没有想到:)

1 个回复
SO网友:Bob

我认为我根本不会使用cron作业来实现这一点。如果我正在为它编写代码,我可能会在页面上进行一次检查,只会说如果用户是x组的一部分,并且日期大于事件开始日期,那么就呈现页面,否则返回一条消息说太早了,请稍后再检查。

或者只是设置页面/帖子,以便计划在活动日期发布。如果内容只对某个组中的用户可用,请使用能够将内容限制为该组成员的成员插件。

当你安排一篇文章时,它将被WordPress cron接收,这可以在couple of different ways.