Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在谷歌日历api中的事件提醒时执行您自己的php函数_Php_Ionic Framework_Google Api_Google Calendar Api - Fatal编程技术网

在谷歌日历api中的事件提醒时执行您自己的php函数

在谷歌日历api中的事件提醒时执行您自己的php函数,php,ionic-framework,google-api,google-calendar-api,Php,Ionic Framework,Google Api,Google Calendar Api,我已经创建了一个体育应用程序,该应用程序用于编程带有日期和时间的体育赛事。每次活动前一小时,此应用程序必须通知用户提醒他们该活动 我创建了通知和函数来列出用户和事件,但我无法创建一个系统来在准确的时间执行这些函数 我花了几天的时间试图找到一个解决方案,尤其是对于cronjobs,但我没有找到 然后我阅读了关于Google calendar api的文章,我注意到在最初的版本中,您可以在发出通知时运行外部函数 我的问题是:?是否可以在谷歌日历api中的事件提醒时执行自己的php函数? 非常感谢您的

我已经创建了一个体育应用程序,该应用程序用于编程带有日期和时间的体育赛事。每次活动前一小时,此应用程序必须通知用户提醒他们该活动

我创建了通知和函数来列出用户和事件,但我无法创建一个系统来在准确的时间执行这些函数

我花了几天的时间试图找到一个解决方案,尤其是对于cronjobs,但我没有找到

然后我阅读了关于Google calendar api的文章,我注意到在最初的版本中,您可以在发出通知时运行外部函数

我的问题是:?是否可以在谷歌日历api中的事件提醒时执行自己的php函数?


非常感谢您的时间。

我直接与谷歌的某个人进行了交谈,在他们的api的公开和私人文档中,没有办法做到这一点。我找到了一个解决方案,cronjobs通过数据库执行它们,并在几分钟内完成一个函数来弥补差异。它工作得很好。非常感谢

您应该发布使用cron的尝试。我已经放弃了cron作业,因为我所做的是每10秒执行一次函数,这导致服务器饱和。这就是为什么我在寻找其他替代方案(谷歌日历Api)或一种在精确时间运行的调度任务。我觉得一分钟的精度足以满足这样的要求,不是吗?如果你的服务器不能处理每分钟运行一个任务,那么你需要一个新的服务器。即使每10秒一次也不算多。我要重申,这是一条路要走。然而,如果你执意使用谷歌日历,你可以在你的服务器上启动一个邮件服务器,解析收到的电子邮件,并在收到谷歌的通知电子邮件时触发所需的操作。但这将是更多的工作。完全同意。我考虑过每秒钟执行一次该功能,但我不知道它会给服务器带来什么问题,因为它会在队列中生成多个事件,因为我必须通知所有参与该事件的用户的手机。但如果你认为我可以用这种方式解决问题,而且不会造成任何问题,我会在有人回答谷歌日历api的问题时这样做。我想知道这是否会有所帮助。仅仅从阅读中我不清楚它是否会通知你何时该提醒,或者是否只有当有人真正修改事件时才通知你,但也许你可以尝试一下。获取服务器可读的提醒通知的唯一其他方法是通过电子邮件(请参阅)。