Я создаю форум, который позволит пользователям загружать изображения.Изображения будут временно храниться на моем веб-сервере (чтобы я мог загрузить их с помощью индикатора выполнения), прежде чем они будут перемещены в корзину S3.Я не нашел блестящего способа сделать это, но я думаю, что имеет смысл следующее:
- Загрузка изображений на веб-сервер с использованием XHR с индикатором выполнения
- Подождите, пока пользователь не отправит свое сообщение
- Отмените связь с изображениями, которые он не включил в свой пост
- Вызовите URL, который загружает оставшиеся изображения на S3 (и обновите URL-адреса изображений в теле сообщения, когда это будет сделано)
- Перенаправьте пользователя на его сообщение в теме
Теперь, поскольку шаг 4 может занять значительное количество времени, яищу решение, подобное cron, где я могу вызвать скрипт загрузки S3 в фоновом режиме и не дать пользователю дождаться его завершения.
В идеале я ищу решение, которое позволяет мнезапросите URL в моей структуре и передайте некоторые идентификаторы изображений в запросе, например:
http://mysite.com/utils/move-to-s3/?images=1,2,3
Могу ли я использовать cURL для этой цели?Или, если это должен быть exec (), могу ли я по-прежнему выполнять URL (wget?) Вместо сценария PHP (php-cli)?
Спасибо, куча!