piwik优化,如何利用定时任务生成统计数据?
发布于 作者:苏南大叔 来源:程序如此灵动~piwik
的ui
界面,使用起来是无比的慢。当然了,如果你的服务器足够强大,这些都是小事儿。官方对此给出了一系列的优化建议,大家可以读一下:
但是,这个优化建议是否有作用,就需要广大读者来自行体会了。今天苏南大叔给大家带来的就是,官方建立里面的定时任务生成文档。说白了,就是说,各种统计数据,默认是实时统计的。而对于较大数据量的情况下来说的话,这种实时就变的不可接受。于是,官方说,可以给个定时任务,定期计算这些数据。
鉴于一般大家的服务器都是linux
系列,所以我的试验对象是我的mac
下的crontab
。window
下的定时任务,官方文档里面也有介绍,本文中就不写了。E文好的同学可以直接传送到这里:
命令如下
在mac
下面,相关的命令如下:
crontab -e
这里输入内容如下,注意替换其中的url
地址为你的url
:
* * * * * php /www/analyze/piwik/console core:archive --url=http://piwik/ >> /www/analyze/piwik/piwik-archive.log
tail -f /www/analyze/piwik/piwik-archive.log
其实和官方给出的命令略有不同,大家可以根据自己的需求更改。
参数说明
其中,这其中涉及的连续的五个星号,是crontab
的语法,每分钟执行一次。官方给出的demo
是5加四个星号,就是说每小时的第五分钟执行一次。
php
这个命令,个人不建议你写路径。因为你安装完php
环境后,php
这个命令是默认识别的。当然了,如果你喜欢。你可以通过如下命令,得到你需要的路径。
whereis php
如果上述命令结果返回多个路径的话,则请注意选择带有bin
文件夹的路径。
/www/analyze/piwik/
这个是我本地的piwik
目录的地址,--url
后面的参数是,我本地的piwik
路径。 最后面的那个是生成的log
日志的地址了。
注意一定要修改--url
的piwik
的地址为你的真实地址,因为需要调用里面的api
,设置错误的话,会导致crontab
失败。
结果截图
可以使用tail -f
可以观察到命令的输出,便于调试。
tail -f piwik.log
最后,你可以在数据库中的如下数据表中,查看到对应的执行结果。
达成一个小目标
更多关于piwik
的文章,请点击查看: https://newsn.net/tag/piwik/ 。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。