Drupal 7 Ubercart在MySQL 5.6中需要使用InnoDB引擎
以前使用的MySQL存储引擎考虑到用多块硬盘放置各个库以便分散负载都是固定为MyISAM,现在搬迁到阿里云RDS后,考虑到查询效率及空间大小也保持继续用MyISAM。不过今天同事发现一个销售数据的网站在购物车结算的时候报错:
这是Ubercart分类的页面,点击下面标题查看详细文章内容:
以前使用的MySQL存储引擎考虑到用多块硬盘放置各个库以便分散负载都是固定为MyISAM,现在搬迁到阿里云RDS后,考虑到查询效率及空间大小也保持继续用MyISAM。不过今天同事发现一个销售数据的网站在购物车结算的时候报错:
同事反映在用Drupal Ubercart搭建的网站中添加产品时速度非常慢的问题,产品页面可以编辑,但在添加关联下载文件的时候就需要长时间等待甚至超时报错,先以为是服务器性能或者MySQL的问题,折腾了两天都没有多大效果,今天把排错神器devel安装上,很快就发现是该页面需要运行8000多次数据库查询,而我们现在大约有4000个产品关联文件,也就是该页面需要循环4000次、每次2个数据库
在用Drupal 7搭建Business Profile Report这个网站的过程中,遇到一个产品有多种不同License对应不同价格的情况,可以用Ubercart 3中的Attributes功能来实现。
去年我们做的名录集网站初期只是纯内容展示,依靠发布广告获得收入,后来增加了数据直接销售的业务,最近几个月也增长势头不错。不过以前的"名录集销售中心"网站只是一个产品展示网站,虽然有支付宝支付接口,但整个流程还是需要人工操作,由客服人员接受咨询,收款后再发电子邮件给客户。