robogame

robogame

测试一下2

  • 财富值95
  • 威望值10
  • 总积分285

个人信息

  • 回复了 的评论

    解决了1万条数据,解决不了10万,百万,千万的数据量传递,说明这种方式存在问题

    最好的方式,是在外层用shell脚本进行控制,先用shell读取php脚本获取总页数,
    然后,通过shell循环,每一个循环开启一个php进程,进行本页数据的同步,
    同步后,进程处理结束,shell进行下一个循环,是一个新的php进程,这样,千万数据也没事,你可以每页处理1000行,照样用AR。

    给你个例子看看:

    #!/bin/sh
    Cur_Dir=$(cd `dirname $0`; pwd)
    # get product all count.
    count=`$Cur_Dir/yii order/order/orderstatuscount`
    
    echo "There are $count Order to process"
    echo "##############ALL BEGINING###############";
    
    start=0
    
    for (( i=1; i<=$count; i++ ))
    do
       start=`$Cur_Dir/yii order/order/syncorderstatus $start`
       echo "Order_id $start done"
    done
    
    echo "##############ALL COMPLETE###############";
    

    嗯,你这个方法好,确实如此,千万级别的数据,还是这种最靠谱

  • 发布了教程
    关于Yii2的内存泄露问题
  • 评论了教程 Yii2 三级联动

    form-inline无效

  • 回复了 的评论

    "COUNT(".Trades::tableName().".itemid) AS tradesCount",
    这里,提示报错,Getting unknown property,tradesCount

    public $tradesCount;要放在AR里,放在search里不行

  • "COUNT(".Trades::tableName().".itemid) AS tradesCount",
    这里,提示报错,Getting unknown property,tradesCount

  • 不是yii的这个问题,而是你开启了debug模式,原生的sql(非yii带的原生)是不会记录在debug的日志中,所以内存不会增长,如果你关闭debug,你再测试下你的代码,会发现内存没有怎么增长

  • 回复了 的回答

    没做过。
    但你可以尝试用一套rbac来管理两套应用的权限。互不干涉的。

    admin表的用户可以合并到user表中。一般情形下admin表中的用户都不会太多。
    如果是还要再次验证,可以在admin表中放置验证信息,用户在符合user表判定并通过admin表中数据验证后才能访问后台。

    你说的很多,多谢建议

  • 提出了问题
    如何来用两套rbac?
  • LocalGoogleFont.zip
    离线解决方法:
    下载附件,解压缩到vendor/almasaeed2010/adminlte/dist/css目录下
    然后在AdminLTE.min.css修改为:
    @import url(./local.google.fonts.css);
    即可
    参照楼上@bubifengyun的地址

  • 回复了 的评论

    求助:
    环境:phpstudy
    代码路径:E:\phpStudy\WWW\yii2admin
    vhosts.conf配置如下:

    ServerName local.yii2admin.com
    
    RewriteEngine on
    DocumentRoot "E:\phpStudy\WWW\yii2admin"
    
    # 应用前端主要重写规则
    RewriteCond %{HTTP_HOST} ^local.yii2admin.com$ [NC] 
    RewriteCond %{REQUEST_URI} !^/(backend/web|admin|storage/web)
    RewriteRule !^/frontend/web /frontend/web%{REQUEST_URI} [L]
    
    # 重定向的网页没有一个斜线(注释,如果必要的话)
    #RewriteCond %{REQUEST_URI} ^/admin/$
    #RewriteRule ^(/admin)/ $1 [L,R=301]
    # 禁止斜线重定向
    RewriteCond %{REQUEST_URI} ^/admin$
    RewriteRule ^/admin /backend/web/index.php [L]
    # 后端应用程序的主要重写规则
    RewriteCond %{REQUEST_URI} ^/admin
    RewriteRule ^/admin(.*) /backend/web$1 [L]
    
    <Directory />
        Options FollowSymLinks
        AllowOverride None
        AddDefaultCharset utf-8
    </Directory>
    <Directory "E:\phpStudy\WWW\yii2admin/frontend/web">
        RewriteEngine on
        # 如果一个目录或一个文件存在,请直接使用请求
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        # 否则去请求 index.php
        RewriteRule . index.php
        Allow from all
        Require all granted
    </Directory>
    <Directory "E:\phpStudy\WWW\yii2admin/backend/web">
        RewriteEngine on
        # 如果一个目录或一个文件存在,请直接使用请求
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        # 否则去请求 index.php
        RewriteRule . index.php
        Allow from all
        Require all granted
    </Directory>
    <Directory "E:\phpStudy\WWW\yii2admin/storage/web">
        RewriteEngine on
        # 如果一个目录或一个文件存在,请直接使用请求
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        # 否则去请求 index.php
        RewriteRule . index.php
        Allow from all
        Require all granted
    </Directory>
    <FilesMatch \.(env|htaccess|htpasswd|svn|git)>
        Require all denied
    </FilesMatch>
    

    HOSTS里面解析:127.0.0.1 local.yii2admin.com
    现在访问:http://local.yii2admin.com/或http://local.yii2admin.com/admin

    报错:Forbidden

    You don't have permission to access /admin on this server.

    新手不懂哪里错了,希望作者指点一二

    你的这个目录禁止访问,你的apache里面配置的域名怎么配置的?

见习主管 等级规则
285/500
资料完整度
40/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

6