Если вы установите эксклюзивную блокировку файла через LOCK_EX
, второй сценарий (по времени), который попытается написать, просто вернет false из file_put_contents.
Т.е.: он не будет сидеть и ждать, пока файл станет доступным для записи.
Таким образом, при необходимости вам нужно будет самостоятельно программировать это поведение, возможно, пытаясь использовать file_put_contents ограниченное число раз (например, 3) с использованием подходящего размера * 1008. * сон между каждой попыткой.