小编rai*_*ice的帖子

在Supervisord和HHVM中使用Laravel Queue会在tmp文件夹中生成大量.map文件

我正在使用Larvel 4.1.根据这个网站(http://www.tienle.com/2014/04-25/setting-nginx-hhvm-php-percona-laravel-projects.html)创建一个新服务器后,一切都运行得更快.我有40%的速度表现!我仍然唯一的问题是perf- .map文件.因为Laravel的Queue每隔2秒在supervisord中运行,所以创建一个大小为2MB 的perfmap文件.你可以想象一周后会发生什么.有时网站上有大量流量,文件增长更快.有一次系统因全硬盘坏了.我希望之前有人遇到过这个问题.我google了很多但找不到答案.我可以提供解决此问题所需的每个配置文件.请帮忙!

php supervisord laravel hhvm laravel-4

4
推荐指数
1
解决办法
346
查看次数

Mysql JOIN多个表并选择多个值

首先,我想为我糟糕的英语道歉.我有多个表的问题.我不是mySQL世界中的新手,但我无法找到解决这个问题的方法.对于这个问题,我使用4个表.

  1. 分类
  2. 制品
  3. 产品规格
  4. Specificationvalues

每个类别都有规格和产品,每个规格值都有产品和规格ID.现在,用户可以使用不同的值进行选择.这就是我的问题所在.当用户选择值"绿色"和腿"4"时,我想要所有带有4条腿的绿色产品.所以我使用JOIN(我认为各种各样)来选择合适的产品(例如下面的例子)

SELECT DISTINCT products.id 
FROM products 
  LEFT JOIN specificationvalues ON specificationvalues.products_id = products.id 
  LEFT JOIN specifications ON specificationvalues.specifications_id = specifications.id 
WHERE specifications.name='materiaal' 
  AND specifications.name='kleur' 
  AND specificationvalues.id='77' 
  AND specificationvalues.id='78'
Run Code Online (Sandbox Code Playgroud)

问题是所有值都在不同的行中.这就是为什么WHERE不起作用的原因.我没有得到MySQL错误.只有它返回0行.

我希望有一个人可以帮助我!我从这个论坛得到了很多好东西,所以我希望它会再帮助我!


我不知道为什么我的改变昨天没有保存.但这是我的数据:

SPECIFICATIONS Table
ID   CATEGORIES_ID     NAME
38   297               Material
39   297               Measures
40   297               Color

SPECIFICATIONVALUES Table
ID   SPECIFICATIONS_ID  PRODUCTS_ID   VALUE
1    38                 988979        Masive wood 
2    39                 988979        24x57x98
3    40                 988979        Yellow
4    40                 988980        Black
5    39                 388980        24x57x98


PRODUCTS Table
ID …
Run Code Online (Sandbox Code Playgroud)

mysql join rows

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

hhvm ×1

join ×1

laravel ×1

laravel-4 ×1

mysql ×1

php ×1

rows ×1

supervisord ×1