ucenter一个让人不理解的地方,note

jlzan1314 2011-02-10 04:11:06
问题是使用define('UC_CONNECT', 'mysql');的方式只调用客户端的程序,这里的代码只调用本地api/uc.php中的代码,而不通知其他各个应用,所以感觉很奇怪这个功能这么重要,居然让人不理解,请高人讲讲这是为什么?

uc 客户端 notemodel
	function _send() {


$note = $this->_get_note();
if(empty($note)) {
$this->db->query("REPLACE INTO ".UC_DBTABLEPRE."vars SET name='noteexists".UC_APPID."', value='0'");
return NULL;
}

$this->sendone(UC_APPID, 0, $note);

$this->_gc();
}

uc服务端 notemodel
	function _send() {


$note = $this->_get_note();
if(empty($note)) {
$this->db->query("REPLACE INTO ".UC_DBTABLEPRE."vars SET name='noteexists', value='0'");
return NULL;
}

$closenote = TRUE;
foreach((array)$this->apps as $appid => $app) {
$appnotes = $note['app'.$appid];
if($app['recvnote'] && $appnotes != 1 && $appnotes > -UC_NOTE_REPEAT) {
$this->sendone($appid, 0, $note);
$closenote = FALSE;
break;
}
}
if($closenote) {
$this->db->query("UPDATE ".UC_DBTABLEPRE."notelist SET closed='1' WHERE noteid='$note[noteid]'");
}

$this->_gc();
}
...全文
377 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
q_q_2008 2011-05-08
  • 打赏
  • 举报
回复
看看什么问题,。。。。。。。。。要多长呢
q_q_2008 2011-05-08
  • 打赏
  • 举报
回复
看看什么问题,。。。。。。。。。要多长呢
叫我陌北就好 2011-02-14
  • 打赏
  • 举报
回复
本来就是用来通讯的,链接再触发对于性能和安全性都很重要。

至于即时制的问题,先链接再触发不会因为延迟造成什么损失的。而且如果链接失败,通知无法发送了就,这
样不会造成没有链接但是通知发送的尴尬问题。
deyygywxf 2011-02-14
  • 打赏
  • 举报
回复
uc.php就是用来进行各个应用之间通信的。uc.php调用uc_client文件夹下的方法进行通信。
skyaspnet 2011-02-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jlzan1314 的回复:]
搞懂了,原来当应用连接到uc_server再触发,通知发送,也就是应用不连接不会发,不是实时的,可能康盛的人考虑必须把通知给发了,也要考虑性能. 但这样不是实时的,会不会造成问题.
[/Quote]

用时连接,相当于延迟加载,UCENTER性能非常重要,那么多的用户数据,如果不在细节上注意,很容易造成网站出问题
清风闲客 2011-02-12
  • 打赏
  • 举报
回复
+1
[Quote=引用 4 楼 jlzan1314 的回复:]
搞懂了,原来当应用连接到uc_server再触发,通知发送,也就是应用不连接不会发,不是实时的,可能康盛的人考虑必须把通知给发了,也要考虑性能. 但这样不是实时的,会不会造成问题.
[/Quote]
jlzan1314 2011-02-11
  • 打赏
  • 举报
回复
搞懂了,原来当应用连接到uc_server再触发,通知发送,也就是应用不连接不会发,不是实时的,可能康盛的人考虑必须把通知给发了,也要考虑性能. 但这样不是实时的,会不会造成问题.
shevchenko681 2011-02-11
  • 打赏
  • 举报
回复
uc.php就是用来进行各个应用之间通信的。uc.php调用uc_client文件夹下的方法进行通信。
ruanchao 2011-02-11
  • 打赏
  • 举报
回复
同样不解,没有看过。
离洛 2011-02-11
  • 打赏
  • 举报
回复
通缉?
代码下载地址: https://pan.quark.cn/s/a4b39357ea24 ### HSMS/SEMI通讯E37说明书中文关键知识点 #### 一、HSMS概述 - **HSMS**(High-Speed SECS Message Service)是一种专为半导体工厂内部计算机之间进行高速消息传输而构建的通信标准。该标准旨在逐步取代原有的SEMIE4(SECS-I)和SEMIE13(SECS Message Service),特别是在需要高速数据交换或简单的点对点拓扑结构无法满足实际需求的情况下。 - HSMS的核心宗旨在于提供一种机制,使来自不同制造商的设备能够达成无缝对接和互操作状态,即便这些设备在设计理念和通信机制上存在显著差异。 - HSMS不仅适用于TCP/IP优先于OSI模型的应用环境,同时也能作为SEMIE4和SEMIE13的有效替代方案。 #### 二、HSMS的应用范围 - HSMS主要部署于半导体制造业中的计算机系统之间进行消息交换的场景,如自动化生产线、设备监控系统等。 - 该标准界定了通信接口,使得半导体工厂内的各类设备能够实现高效且可靠的数据传输。 #### 三、HSMS与其他标准的关系 - **SEMIE4 (SECS-I)**:规定了消息传输的基本规则和格式。 - **SEMIE5 (SECS-II)**:明确了消息的具体内容和结构。 - **IETF Documents**: - RFC791 - Internet协议 - RFC792 - Internet控制消息协议 - RFC793 - 传输控制协议 - RFC1120 - Internet主机通信层的要求 - RFC1340 - 指定号码 - **POSIX D...
内容概要:本文系统研究了虚拟同步发电机(VSG)的惯量-阻尼协同自适应并网控制策略,旨在提升微电网在并网过程中的频率稳定性与动态响应能力。通过Simulink搭建VSG控制模型,结合Matlab实现算法仿真,深入分析了惯量与阻尼参数的自适应调节机制,并融合黑启动、预同步控制、虚拟阻抗等关键技术,有效增强了系统在电网频率波动下的鲁棒性与功率分配均衡性。研究不仅构建了完整的VSG双机并联仿真平台,还验证了所提控制策略在微电网黑启动、并网切换及负载突变等典型工况下的可行性与优越性,为新能源并网系统的稳定性控制提供了理论依据与技术支撑。; 适合人群:具备电力系统、自动化、电气工程等相关专业背景,熟悉Matlab/Simulink仿真环境,从事新能源并网、微电网控制、虚拟同步机技术、电力电子与电力系统稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握虚拟同步发电机的核心控制原理及其在微电网中的应用;②学习惯量与阻尼参数的协同自适应调控方法,提升系统频率响应性能;③通过Simulink搭建双机并联VSG系统,完成黑启动、预同步、功率均分等关键过程的仿真验证;④为科研论文复现、课题设计或实际工程项目提供可复用的模型与算法参考。; 阅读建议:建议读者结合文中所述仿真模型与代码资源,按照控制策略的设计流程逐步实践,重点关注参数整定、控制环路设计及系统稳定性判据的分析。推荐关注公众号“荔枝科研社”获取完整资料包,以便深入理解并拓展至更复杂的多源协同控制场景。

20,393

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧