У меня есть приложение codeigniter, которое постоянно получает данные из веб-сокета, подключенного с помощью node Js
Таким образом, узел получит данные из веб-сокета и передаст ему функцию приложения codeigniter и эту функцию. сначала вставит данные в базу данных MySQL, а затем перенаправит на другую функцию, эта функция обработает вставленные данные, а затем перенаправит на другую функцию, и эта функция отправит обработанные данные в API
контроллер будет выглядеть следующим образом:
function data_from_node(){
// code to insert the data from node into database
redirect('my_controller/data_process');
}
function data_process(){
// code to process the inserted data
redirect('my_controller/send_to_api');
}
function send_to_api(){
// code to send the processed data to the API
}
Для одного процесса с узла будет поступать почти 200 данных, и весь процесс должен завершиться через 5 -6 минут. Это прекрасно работает, когда данных меньше в базе данных MySQL, когда данные в базе данных увеличиваются, приложение работает медленнее, и для завершения одного процесса требуется около 10 минут
Может кто-нибудь помочь мне с решением для повышения производительности моего приложение, процесс должен взять на себя всего 5-6 минут, хотя в базе данных есть миллионы записей.