Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
my-yaf-project
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenchuanwen
my-yaf-project
Commits
eed6c701
Commit
eed6c701
authored
Sep 15, 2018
by
wwccw0591
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
pc
parent
03a2fdc9
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
23 additions
and
5 deletions
+23
-5
MessageService.php
application/models/Business/Message/MessageService.php
+10
-0
Abstract.php
application/models/DAO/Abstract.php
+4
-0
LinkMySQL.php
application/models/Mysql/LinkMySQL.php
+4
-0
chat.js
public/data/js/chat.js
+1
-1
news_server.php
scripts/crontab/push/news_server.php
+4
-4
No files found.
application/models/Business/Message/MessageService.php
View file @
eed6c701
...
...
@@ -141,6 +141,16 @@ class MessageServiceModel extends \Business\AbstractModel
}
return
$avatar
;
}
public
function
unsetDb
(){
$store
=
\DAO\StoreModel
::
getInstance
();
$member
=
\DAO\MemberModel
::
getInstance
();
$messageHistoryDao
=
\DAO\MessageHistoryModel
::
getInstance
();
$mesageOneDao
=
\DAO\MessageOneModel
::
getInstance
();
$store
->
unsetDb
();
$member
->
unsetDb
();
$messageHistoryDao
->
unsetDb
();
$mesageOneDao
->
unsetDb
();
}
/**
* 获得全部类型消息,每种消息一条数据,以及每种消息的未读条数
...
...
application/models/DAO/Abstract.php
100755 → 100644
View file @
eed6c701
...
...
@@ -28,6 +28,10 @@ abstract class AbstractModel {
$this
->
db
=
LinkMySQLModel
::
get
(
$dbLink
);
}
}
public
function
unsetDb
(){
unset
(
$this
->
db
);
LinkMySQLModel
::
unsetDbConecet
();
}
/**
* 捕获dao中没有的方法,直接访问mysql中相应的类的方法
*
...
...
application/models/Mysql/LinkMySQL.php
100755 → 100644
View file @
eed6c701
...
...
@@ -63,6 +63,10 @@ class LinkMySQLModel{
// return self::$_instances[$database];
}
public
static
function
unsetDbConecet
(){
unset
(
self
::
$_instances
);
}
/**
* 构造函数 选择数据库
...
...
public/data/js/chat.js
100755 → 100644
View file @
eed6c701
...
...
@@ -673,7 +673,7 @@ function sendMsg(content, type){
msg
.
messageUrl
=
""
;
msg
.
messageHref
=
""
;
msg
.
messagePrice
=
1
;
console
.
log
(
msg
);
showNewMsg
(
msg
);
var
sendData
=
Object
();
sendData
.
data
=
msg
;
...
...
scripts/crontab/push/news_server.php
View file @
eed6c701
...
...
@@ -111,11 +111,11 @@ $serv->on('Message', function($server, $frame) use($conf){
//$redis->rPush("message_center",serialize($sendMessage));
$redis
->
hSet
(
KEY_PRE
.
$memberId
,
'sendTime'
,
time
());
$server
->
push
(
$frame
->
fd
,
responseJson
(
1
,
"sendMsg"
,
"success"
,
$sendMessage
));
$messageService
->
addMessage
(
$sendMessage
[
'fromId'
],
$sendMessage
[
'fromUserId'
],
$sendMessage
[
'fromUserName'
],
$sendMessage
[
'fromType'
],
$sendMessage
[
'message'
],
$sendMessage
[
'toId'
],
$sendMessage
[
'toUserId'
],
$sendMessage
[
'toUserName'
],
$sendMessage
[
'toType'
],
$sendMessage
[
'id'
]);;
unset
(
$messageService
);
$messageService
->
addMessage
(
$sendMessage
[
'fromId'
],
$sendMessage
[
'fromUserId'
],
$sendMessage
[
'fromUserName'
],
$sendMessage
[
'fromType'
],
$sendMessage
[
'message'
],
$sendMessage
[
'toId'
],
$sendMessage
[
'toUserId'
],
$sendMessage
[
'toUserName'
],
$sendMessage
[
'toType'
],
$sendMessage
[
'id'
]);
}
$messageService
->
unsetDb
();
unset
(
$messageService
);
unset
(
$redis
);
}
else
{
$realKey
=
KEY_REDIS_PRE
.
$key
;
$sessData
=
$redis
->
get
(
$realKey
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment