Как оптимизировать запрос cURL к API?

#php #rest #curl

#php #rest #curl

Вопрос:

Я пишу API для приложения, которое будет размещено в облаке, чтобы пользователь мог получить к нему доступ через уникальные идентификаторы приложения. На данный момент все работает нормально и дает желаемые пользователем результаты. Теперь внезапно возникает вопрос, в котором я застрял, как обрабатывать несколько запросов одновременно. Мне нужны некоторые предложения, с помощью которых я могу обрабатывать несколько запросов к API. Есть ли способ, которым я могу оптимизировать свой код для получения быстрых результатов для пользователя. Должен ли я кэшировать общий запрос пользователя, чтобы я мог напрямую выдавать пользователю выходные данные из кэшированных данных. Или я должен сохранить последние запрошенные данные в базе данных и использовать индексацию, чтобы предоставить быстрый вывод пользователю. Пожалуйста, дайте предложения, чтобы я мог написать хорошее и быстрое приложение для длительного запуска.

Ответ №1:

Профилируйте свой код с помощью xdebug или xhprof.

Определите узкие места, используя реальные доказательства, затем устраните или минимизируйте узкие места.

Не начинайте слепо кэшировать данные, предполагая, что это проблема с производительностью.