Сценарий: когда пользователь загружает изображение, мы делаем изменение размера изображения на сервере, но вместо того, чтобы ждать выполнения этого задания, я хочу, чтобы он немедленно ответил на пользователя. если есть поток, я бы правильно использовал поток для выполнения этой задачи, но насколько я знаю, в php нет потока, так как я могу достичь этой цели? Спасибо за идеи и предложения.
Либо разветвите процесс (уродливый и ненадежный), либо используйте JobQueue, например Gearman .
Используйте PHP-скрипт для выполнения всей этой обработки и вызовите его на оболочке с помощью shell_exec. Таким образом, сценарий будет работать отдельно, и ваш код обойдет эту операцию, запустив ее в оболочке вместо основного кода. См. Мой ответ здесь для аналогичной задачи:
PHP API поддерживает несколько вызовов
Викинг не является надежным, если по какой-то причине ваш сервер падает, изменение размера никогда не произойдет.
Поместите задание в очередь и используйте задание cron для этого. Существует много способов создания очереди заданий, вы можете написать свою собственную базу данных или использовать существующее решение.