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();
}
...全文
295 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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
  • 打赏
  • 举报
回复
通缉?

20,397

社区成员

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

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