Я рассматриваю несколько вариантов наиболее масштабируемого способа обработки изменения размера изображения в PHP (CodeIgniter) Web App. Мне нужно изменить размер изображения на несколько размеров, а затем перенести их в Amazon S3. Итак, вот варианты, которые я придумала до сих пор:
Когда файл загружен, добавьте его в очередь. Постоянно работающая фоновая программа PHP или Python (очевидно, PHP плоха для долго выполняющихся процессов), которая просматривает и обрабатывает очередь, а затем спит в течение x секунд.
Когда файл загружен, запускается новый процесс PHP, который обрабатывает это изображение, затем умирает.
Воспользуйтесь сторонним сервисом, таким как lightspun (В данный момент они не принимают клиентов. Существуют ли другие подобные сервисы?)
Возможно, есть лучший вариант, который я не рассматривал?