Как php обрабатывает множественные запросы на запись в файл

#php #laravel-5

#php #laravel-5

Вопрос:

У меня есть один PDF-файл, который будет записываться при каждом http-запросе одним php-скриптом, и я буду считать страницы этого PDF-файла. Таким образом, возможно, что файл, написанный скриптом, пришел в состояние гонки

Комментарии:

1. Да, это возможно. Попробуйте flock

2. На самом деле я использую laravel, так как я могу использовать в нем функцию flock

3. flock() — это функция PHP, и она будет доступна. Laravel построен только на PHP.

4. flock() требует $file_id, но в хранилище laravel::put() не дает никакого идентификатора файла

5. Для этого требуется ресурс указателя на файл, который вы можете получить с помощью fopen(). Если вы ищете оболочку этого в стиле PSR-4, вы можете попробовать поиск по packagist.org который обрабатывает состояние гонки и использует его с помощью composer install