Я создаю простой скрипт демона PHP, используя класс php Daemon, предоставленный по адресу:
http://www.phpclasses.org/browse/file/8958.html
Я застрял в этом классе, лучше или хуже, и у меня не так много времени, чтобы это сделать; поэтому для того, чтобы отдавать демону пользовательские команды, я просто использую командный файл, расположенный в каталоге / tmp. Однако мне нужно удалить этот файл после того, как демон обработает все содержащиеся в нем команды.
Однако, когда я пытаюсь «отсоединить» файл в PHP, операция отсоединения просто терпит неудачу, и файл остается. Я точно знаю, что это не проблема с разрешениями. На самом деле я совершенно уверен, что это как-то связано с тем фактом, что каждая «итерация» демона порождается как дочерний процесс, и этот подпроцесс каким-то образом не должен иметь разрешения на удаление файлов.
Мой вопрос: почему PHP не может удалить этот файл и что я могу с этим поделать?