speed up to send Notification message to multiple user

speed up to send Notification message to multiple user

by sandip tawre -
Number of replies: 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);
            }

Average of ratings: -