У меня есть программа C ++, которая пишет в файл, в то время как код PHP может одновременно читать из этого файла.
Если процесс чтения PHP открывает файл одновременно с тем, как программа C ++ открыла этот файл, может ли это вызвать проблемы?
Если это так, что должно быть лучшим способом для такого рода общения?
Я думаю, что труба всегда должна быть лучшим решением в этом случае. Это ?
Запишите временный файл, и после того, как вы закончите, переименуйте / переместите временный файл в исходный. Этот процесс гарантирует, что вы не будете читать «наполовину испеченный» файл из своего php-кода.
Других решений пока нет …