Fecmall

第 2 位会员

会员
个人信息
  • 加入于 2017-05-31 17:38:45
  • 城市 Qingdao
  • GitHub https://github.com/fecshop
  • 最后登录时间 7天前
  • 签名 净化自己,潜心编码
个人简介
Terry,Fecmall开源产品作者,12年电商经验一线程序员开发者,擅长规划产品,架构设计。
个人成就
  • 发表文章次数 744
  • 发布回复次数 5760
  • 个人主页浏览次数 683
重写 fecshop\app\appadmin\modules\Catalog\block\productinfo\index\Attr 重写了Attr 文件但是不生效6年前

1.文档: http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-rewrite-func.html#8rewritemapblock-model

2.

class Attr extends fecshop\app\appadmin\modules\Catalog\block\productinfo\index\Attr
{
	 public function getPriceInfo(){
		return 1;
	}
}

改成

class Attr extends \fecshop\app\appadmin\modules\Catalog\block\productinfo\index\Attr
{
	 public function getPriceInfo(){
		return 1;
	}
}
linux-composer安装报错6年前

1.markdown格式:http://www.fecshop.com/markdown

2.看你的报错信息: fancyecommerce/fecshop 1.6.2.0 requires ext-mongodb * -> the requested PHP extension mongodb is missing from your system.

请安装 php-mongodb 扩展。(注意,不是php-mongo扩展)

composer 更新到1.6.2.0版本 失败6年前

默认就可以显示出来

PHPStudy下安装Fecshop全过程6年前

@kwded #51楼 学习下linux吧,用docker快速部署

composer 更新到1.6.2.0版本 失败6年前

1.markdown编辑器,语法参看:http://www.fecshop.com/markdown , md格式程序员必备

2.可能是网络问题,参看:

https://segmentfault.com/q/1010000002458926

https://www.jianshu.com/p/45815a94f576

后台配置6年前

恩,你说的对,如果有排序(必须),就得用join了。

对于业务增长性系统,譬如erp,随着时间的积累数据会越来越多,这种尽量避免用join。

composer 更新到1.6.2.0版本 失败6年前

可能是内存不足,内存不够的时候会发生kill

后台配置6年前

@leenin #2楼 关联查询可以用多次查询来解决,大表join耗资源。

Yii2 redis Active Record 使用, 查询慢的问题6年前

@Axin #15楼

恩,你仔细看一下代码,需要做设置,设置过期时间,和多长时间更新过期时间

譬如:过期时间为2小时, 30分钟需要更新过期时间,那么当1小时35分钟后访问,过期时间重新设置2小时,这样是为了持续的访问

删除机制是redis自动删除,使用了redis set command, 里面设置了过期时间

你可以先读一下代码,看看有没有问题,然后在测试一下。

Yii2 redis Active Record 使用, 查询慢的问题6年前

@Axin [#12楼](#comment12) 按照试一下,我测试没有问题了,用redis 的 set 设置timeout时间, 另外,当时间快要过期的时候,更新timeout,这样可以持续访问的用户可以保证不过期。

看看还有问题不?有问题随时提交过来

后台配置6年前

帮助文档的手把手里面有的,还有后台菜单部分,

Yii2 redis Active Record 使用, 查询慢的问题6年前

我明白你的意思了,明天我测一下/

Yii2 redis Active Record 使用, 查询慢的问题6年前

@Axin [[#8楼](#comment8)](#comment8)

如果是只有一个用户访问,第一次会添加一条数据到redis,后面的就不会了

当超时后,redis会删除掉这个记录

不明白你说的访问一直追加生成的uuid是什么意思,第一次访问,返回的Fecshop-Uuid,第二次得加上

Fecshop-Uuid	
6e10db6a-c14e-11e8-a721-00163e021360
Yii2 redis Active Record 使用, 查询慢的问题6年前

@Axin [#4楼](#comment4)

你的那种配置方式不对,不会生效,用我上面修改的方式测试下。

试玩后,回复一下,是否还有问题

服务器配置问题,同时在一个服务器上跑mysql mongodb redis,服务器要求什么配置(以阿里的为例子)?6年前

最好是2G以上,redis, mongodb, mysql, php 都吃内存。

可能是内存不足,让linux将某些进程杀死了。(本人不能确定是否是这个原因)

Yii2 redis Active Record 使用, 查询慢的问题6年前

https://github.com/fecshop/yii2_fecshop/commit/77593d8d7ec6eae1966e8de291713cb54b4435d9

你可以将 services/session/SessionRedis.php 重新覆盖下你的本地

然后试试结果,重构后的使用的redis session的实现,使用的是timeout的SET方式

Your Site Analytics