lxepoo

lxepoo

这家伙有点懒,还没写个性签名!

  • 财富值1487
  • 威望值125
  • 总积分3067

个人信息

  • 如果你指的是需要在网络上发布你的网站,那么你的网站根目录应该是web文件夹,而非YII2 ROOT,如果你是虚拟主机,还需要参考文档的共享主机那一章节。

  • 看似美好,实际上不大容易实现,你的API做不做身份认证,一旦做身份认证,每个API的性能下降一部分,不做的话你的数据几乎没有安全性可言。

    你的API实际上走了下面这个路径:
    用户请求操作--》前端YII处理页面逻辑--》向API发起请求--》API层再通过YII框架去操作数据并返回--》前端YII处理API返回数据--》前端YII通知用户。

    所以,你的这个架构的问题在于,多了一层YII的框架的性能损耗,还多了一层发起网络请求的性能损耗,还多了一层解析网络请求的性能损耗。

    看似很美,实际上比较鸡肋,小项目折腾自己,大项目你的请求冗余会很高,你的硬件投入会很大,另外API的身份认证也是很复杂的,无论你是通过OAUTH还是别的方式。

  • 如果是用的apache,去看下logs文件夹下的error文件,别的http服务也有对应的日志文件夹的。

  • 首先,PHP并不是服务,而只是一个解析器,那么它不存在死掉的问题。你的这个说法可能是错误的,会死掉的只有apache或者IIS之类的东西。

    云服务器几大坑,以下是彩蛋:

    1.win2008+apache2.4,此坑导致apache2.4运行稳定性极差,并且伴随网站假死等多种问题。可以去apache的conf里进行优化解决问题。

    2.如果使用阿里云,因为读写频繁或日志一直开着,会导致读写IO达到瓶颈,然后整个服务器都不好了。这种情况,关闭或换一种方式实现日志、YII文件缓存。

    3.可以考虑还会出现的MYSQL连接数满了等,但是和你这个问题关系不大,只是可能。

    4.13W用户,你要考虑一下负载了,如果带宽满了之后,也可能出现你说的网页死掉的现象,那是因为请求得不到响应,如果网页一直显示加载中,但是这种情况不会报404和500错误的,耐心等待还能能加载出来页面,也有可能出现请求超时的提示。

    先说这么多,你细细体会吧,方便的话另起个服务器装个zabbix,对你们现在的服务器做个监控和日志,看看是什么问题。

    思路是先排除 服务器环境--》软件配置--》硬件环境--》解决方案

  •  'urlManager' => [
                'enablePrettyUrl' => true,
                'showScriptName' => false,
                'rules' => [
                //维护模式时的路由,代表所有解析都被指向提示页!
                //'catchAll' => ['common/weihu'],
                ],
            ]
    
  • 你的项目是什么概念,是单独的两个网站还是一个网站下的2个模块?如果是前者,那么是无法共用的,只能通过复制文件的方式来引入。如果是后者,可以通过USE对应的名称空间来引入,然后实例化模型后使用。

  • 不是的
    abc.com/user/info/showContact
    代表的是,abc.com域名,user模块,info控制器,showContact动作

  • JS异步处理,通过ajax每隔5秒去查询是否有消息,如果有则替换对应的显示文字和图片

  • 文档里有说明,可以设置某个JS脚本在头部加载,具体记不得了,你可能需要去翻一下文档

  • 如果你希望向APPLE发送APNS推送,那么只需要遵循规范,然后CURL即可。

总监 等级规则
3067/5000
资料完整度
60/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

27

Ta的访客

60