speed up to send Notification message to multiple user

speed up to send Notification message to multiple user

بواسطة - sandip tawre
عدد الردود: 0

I have used this code to send notification and email simultaneously

But it is taken too much timing if count of user is large

Need help to reduce the timing and notification and email also be send

          $users = $DB->get_records('user', array('confirmed' => 1));
           foreach($users as $user){
                $eventdata = new stdClass();
                $eventdata->modulename = 'moodle';
                $eventdata->component = 'moodle';
                $eventdata->name = 'instantmessage';
                $eventdata->userfrom = $supportuser;
                $eventdata->userto = $user;
                $eventdata->subject = "New Event Created On-".date('Y-m-d',$this->properties->timestart);
                $eventdata->fullmessage = 'Hello , <br>
                                    Event Name :- ' . ' ' .  $this->properties->name . '
                                <br> Event Description:- ' . strip_tags($this->properties->description) . '
                               <br> By LMS. ';
                $eventdata->fullmessageformat = FORMAT_HTML;
                $eventdata->fullmessagehtml = '';
                $eventdata->smallmessage = '';
                message_send($eventdata);
            }

متوسط التقييمات: -