我编写了一个与Google日历互动的网络应用程序(添加/编辑/更新活动)。你可能已经看过很多关于它的帖子。
我一直在努力解决这样一个事实:有时我发现我的应用程序在执行日历操作时会很慢。我已经得出结论,由于HTTP请求它不是很慢,而是因为我的GoDaddy共享服务器。
我尝试了两种与日历交互的方法:
首先,在登录后,与Google日历建立了连接,并将该连接令牌存储在会话中,然后我在任何需要与日历建立连接的页面上使用该会话。所以,我将事件添加到我的数据库,然后将其添加到日历中。
其次,我做同样的事情,除非用户添加/编辑/删除和事件,在数据库中更改事件,然后每小时在服务器上运行一个cron作业,并将事件添加到Google日历。
对于这两种方法,我一直在寻找脚本执行时间,并且无法看到两种方法中任何一种的速度明显不同。如果我不得不说,第二种方法似乎更快一点,但这一切都取决于(有时第一种方法运行得更快)。
所以,我的问题是,我应该采用哪种方法?我似乎无法决定。我一直试图找出好处和缺点,但真的无法下定决心。你们建议采用哪种方法?
谢谢!
答案 0 :(得分:1)
我总是和cron工作一起去。作为一般经验法则,我不会使我的应用程序依赖于我无法控制的资源。