lxepoo
- lxepoo 回答了问题 yii2.0.3如何部署到网络服务器
如果你指的是需要在网络上发布你的网站,那么你的网站根目录应该是web文件夹,而非YII2 ROOT,如果你是虚拟主机,还需要参考文档的共享主机那一章节。
- lxepoo 回答了问题 请问一下朋友们的项目规划
看似美好,实际上不大容易实现,你的API做不做身份认证,一旦做身份认证,每个API的性能下降一部分,不做的话你的数据几乎没有安全性可言。
你的API实际上走了下面这个路径:
用户请求操作--》前端YII处理页面逻辑--》向API发起请求--》API层再通过YII框架去操作数据并返回--》前端YII处理API返回数据--》前端YII通知用户。所以,你的这个架构的问题在于,多了一层YII的框架的性能损耗,还多了一层发起网络请求的性能损耗,还多了一层解析网络请求的性能损耗。
看似很美,实际上比较鸡肋,小项目折腾自己,大项目你的请求冗余会很高,你的硬件投入会很大,另外API的身份认证也是很复杂的,无论你是通过OAUTH还是别的方式。
- lxepoo 回答了问题 帮帮忙PHP服务老是死掉
如果是用的apache,去看下logs文件夹下的error文件,别的http服务也有对应的日志文件夹的。
- lxepoo 回答了问题 帮帮忙PHP服务老是死掉
首先,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'], ], ]
- lxepoo 回复了话题 yii如何跨应用调用模型?
你的项目是什么概念,是单独的两个网站还是一个网站下的2个模块?如果是前者,那么是无法共用的,只能通过复制文件的方式来引入。如果是后者,可以通过USE对应的名称空间来引入,然后实例化模型后使用。
不是的
abc.com/user/info/showContact
代表的是,abc.com域名,user模块,info控制器,showContact动作- lxepoo 回答了问题 Yii 怎么实现登录后消息提醒
JS异步处理,通过ajax每隔5秒去查询是否有消息,如果有则替换对应的显示文字和图片
- lxepoo 回答了问题 AppAsset.php 引入js的加载顺序
文档里有说明,可以设置某个JS脚本在头部加载,具体记不得了,你可能需要去翻一下文档
如果你希望向APPLE发送APNS推送,那么只需要遵循规范,然后CURL即可。