以admin身份登录后如何设置后台进程(在管理面板中表示)。由于我有向10,000名用户发送推送通知的功能所以在发送通知时我的屏幕加载到半小时,我不能在同一个窗口上做其他任务。
所以我想将该过程设置为后台,以便我可以执行其他任务。我正在使用GCM推送通知代码发送通知。
答案 0 :(得分:0)
1)Cron: 设置cron是一种方法。但是,与基于系统的cron相比,WordPress cron并不是那么多实时。
http://codex.wordpress.org/Function_Reference/wp_cron http://codex.wordpress.org/Function_Reference/wp_schedule_event
2)AJAX: 您还可以通过AJAX处理功能,这样至少您不会让页面忙碌。
3)部分请求: 而不是一次发送所有请求 -
您可以发送一次请求,例如10000中的10个。
在数据库中保存一些值(说完,请求已完成)。
发送下一个10的请求并继续。
如果您将此方法与AJAX方法混淆,那么您将获得更优化的结果。
4)第三方电子邮件服务(如果必须发送电子邮件通知): 您也可以使用第三方服务,例如MailChimp。有可用于WordPress的插件。