addSErver('/var/run/memcached.sock', 0); $Re = new Redis(); $Re->connect('/var/run/redis/redis.sock'); ?> addServer('/var/run/memcached.sock', 0); $Redis = new Redis(); $Redis->connect('/var/run/redis/redis.sock'); class Push { private $channel; function __construct() { global $Redis; $this->channel = 'ANIZONE_GLOBAL'; $this->redis = &$Redis; } function channel($channel) { $this->channel = $channel; } function trigger($event, $data, $channel = null) { if($channel == null) $channel = $this->channel; $json['channel'] = $channel; $json['data']['event'] = $event; $json['data']['data'] = $data; $json = json_encode($json); $this->redis->publish('juggernaut', $json); } } class PushWing { function queue($phone, $subject, $contents, $url, $timestamp = null) { if($timestamp === null) $timestamp = time(); $odb = &oDB::getInstance(); $contents = str_replace( "
", '\n', $contents ); $contents = str_replace( "
", '\n', $contents ); $contents = str_replace( "
", '\n', $contents ); $contents = str_replace( "

", '\n', $contents ); $contents = strip_tags($contents); $odb->insert('anizone_push_queue', ['phone' => $phone, 'subject' => $subject, 'contents' => $contents, 'url' => $url, 'timestamp' => $timestamp]); } function getGroupFavPhones($group_srl, $except_member_srl = []) { $oCacheHandler = CacheHandler::getInstance('object'); $cache_key = 'anizone:group_fav_phones_cache:'.$group_srl; $output = $oCacheHandler->get($cache_key); if(!$output) { $output = []; $odb = &oDB::getInstance(); $list = $odb->select('xe_member_fav', ['target_srl' => $group_srl]); $oMemberModel = &getModel('member'); foreach($list as $val) { $mem = $oMemberModel->getMemberInfoByMemberSrl($val->member_srl); if(in_array('즐겨찾기한 그룹의 새로운 글 작성', $mem->push_trigger) && is_array($mem->phone)) $output[] = implode('', $mem->phone); } $oCacheHandler->put($cache_key, $output); } foreach($except_member_srl as $except) { if(($key = array_search($except, $output)) !== false) { unset($messages[$key]); } } $phone = implode(',', $output); return $phone; } function clearGroupFavPhoneCache($group_srl) { $oCacheHandler = CacheHandler::getInstance('object'); $cache_key = 'anizone:group_fav_phones_cache:'.$group_srl; $oCacheHandler->delete($cache_key); } } ?> 자유 게시판

List of Articles
번호 제목 글쓴이 최근 수정일 날짜 조회 수 추천 수
18 서버가 좀 간헐적으로 뻗는 버그가 있어서 수정했습니다. 13 銀童 2014.10.14 2014.10.12 2950 14
17 똑바로 서라 은동! (원작자 로리콘냥프이사장님) 16 file 거냥거냥 2014.10.18 2014.10.17 9333 14
16 돌아오는 화석들을 보니 기분이 좋네요. 20 銀童 2014.10.07 2014.10.07 4601 15
15 게임이야긴듯 게임이야기가 아닌 프야매 이야기 39 銀童 2014.10.16 2014.10.16 2818 15
14 (수정) 애니존 4대 갓.. 26 file JINI 2016.02.27 2016.02.25 915 16
13 흥 그렇게 불쌍하게 생각하지 않아도 되거든 18 銀童 2015.04.22 2014.10.29 3323 17
12 아니 이게왜 메인에... 27 file 아스트린 2014.10.19 2014.10.10 5087 18
11 공약 겁니다 8 眞거냥거냥 2016.04.22 2016.04.22 624 19
10 저 그래도 건강에 신경 많이 쓰는 편입니다. 27 리파 2015.09.19 2015.09.19 1389 22
9 애니존 똥꼬쇼를 시작하면서 드리는 말씀. 26 銀童 2014.10.06 2014.10.05 5650 24
8 26년만에 처음 알았습니다. 63 file 쿡킹 2014.10.09 2014.10.07 5229 27
7 (데이터주의)애니존의 미래.jpg 25 file 독일귀족찰스 2015.11.05 2015.09.27 1790 28
6 리그베다위키에 영원히 남을 그 이름 34 냥프☆시롤 2015.05.14 2015.01.20 2926 31
5 양심적으로 애니존 영정사진이면 선이라도 잘그어야 되는거 아닌지 31 file 거냥거냥 2015.09.12 2015.09.12 1872 32
4 그러고보니 오늘이 애니존 10주년이네요. 117 銀童 2015.04.22 2015.04.12 2090 34
3 ajax 애니존에서 은동님 과거 발언을 한번 찾아봤습니다 113 file 냥프☆시롤 2015.12.02 2015.04.22 2931 34
2 공약 걸겠습니다 324 Resurrection 2016.04.03 2015.04.01 3552 154
1 리파짜응의 제안으로 다시 공약 ㄱㄱ 375 file Resurrection 2016.04.12 2016.04.02 1800 411
목록
Board Pagination Prev 1 ... 356 357 358 359 360 361 362 363 364 365 Next
/ 365
서버에 요청 중입니다. 잠시만 기다려 주십시오...