为什么memcache在cronjob上不做任何事情?

时间:2019-02-04 23:21:03

标签: laravel curl memcached

我的网站上只有一页,这很慢,没有任何缓存。此页面上的html非常大,因此我将大部分内容放在了Cache中。不幸的是,在此共享主机上,仅安装了Memcached服务。

因为没有其他方法可以呈现页面并将其放入缓存中。我创建了一个cronjob,它将使用cURL打开该页面。

不幸的是,当我从外壳启动cronjob命令之后,我打开了缓慢的页面,该页面似乎在缓存中并且可以正常工作。

但是,当cronjob命令从自身启动时,我会收到一封电子邮件,说明该工作已完成,但是当我进入该慢速页面时,需要花费一些时间来呈现,因此该页面不在缓存中。

我已经尝试过几次来确定。不幸的是,我不能检查cronjob执行后的Cache键是否在其中,因为框架会生成一个唯一的键,所以我无法复制它。

是来自Memcached服务还是CURL?

0 个答案:

没有答案