onRequest(0,json_encode(["act" => room\proto_type::act_fcgi,'op' => 'create', "type" => \room\proto_type::sroom_chat,'creator' => $creator,'invite' => true])); } public function testProcessorInvite() { $processor = new room\factory_processor(); $roomid=30; $user = 36429; $ret = $processor->onRequest(0,json_encode(["act" => room\proto_type::act_fcgi,'op' => 'invite','room' => $roomid,'inviter' => $user,'invitees' => [36500]])); $user = 36430; $ret = $processor->onRequest(0,json_encode(["act" => room\proto_type::act_fcgi,'op' => 'invite','room' => $roomid,'inviter' => $user,'invitees' => [36500]])); } public function testProcessorCreateShake() { $processor = new room\factory_processor(); $creator = 36429; $ret = $processor->onRequest(0,json_encode(["act" => room\proto_type::act_fcgi,'op' => 'create', "type" => 'shake_bonus','creator' => $creator])); } public function testFactoryCreateBargain() { $factory = new room\factory(); $creator = 36477; $parms = ["act" => room\proto_type::act_fcgi,'op' => 'create', "type" => 'bargain_goods','creator' => $creator,'goods_id' => 4831,'lowest_price' => 10,'usable_days' => 3,'random' => 1,'total_num' => 10]; $factory->create($parms); } public function testFactoryBuildBargain() { $factory = new room\factory(); $factory->build(43); } public function testProcessorCreateBargain() { $processor = new room\factory_processor(); $creator = 36483; $ret = $processor->onRequest(0,json_encode(["act" => room\proto_type::act_fcgi,'op' => 'create', "type" => 'bargain_goods','creator' => $creator, 'goods_id' => 4831,'lowest_price' => 10,'usable_days' => 3,'random' => 1,'total_num' => 10])); } public function testInvite() { $processor = new room\factory_processor(); $req = ["act" => room\proto_type::act_fcgi,'op' => 'invite','room' => 30,'inviter' => $this->creator(30),'invitees' => [36500]]; $ret = $processor->onRequest(0,json_encode($req)); } public function testAccessWho() { $processor = new room\factory_processor(); $req = ["act" => room\proto_type::act_access,'op' => 'who']; $ret = $processor->onRequest(0,json_encode($req)); } public function testCreateChatroom() { $ret = room\factory_client::instance()->create_chat(37,self::admin_member_id,[$user]); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public function testSocketInvite() { $user = 39623; for ($i = 0; $i < 10000000; $i++) { $ret = room\factory_client::instance()->invite(37,self::admin_member_id,[$user]); } } public function testSocketCreate() { $user = 39623; for ($i = 0; $i < 100000; $i++) { $ret = room\factory_client::instance()->invite(37,self::admin_member_id,[$user]); } } public function testShakeBonus() { $ret = room\factory_client::instance()->create_shake(self::admin_member_id); } public function testPush() { $ret = room\factory_client::instance()->push('hello world'); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public function testAccess() { $ret = room\factory_client::instance()->push('hello world'); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// private function creator($room_id) { $mod_room = Model('room'); $params = $mod_room->getRoom($room_id); $rinfo = new room\room_info($params); return $rinfo->creator(); } }