• Где найти других программистов?

    @aspirantes
    Поддерживаю, отвечают, да и сам стараюсь ответить чаще чем где либо ещё. Stack Overflow на втором месте.
    Написано
  • Что такое культура программирования?

    @aspirantes
    Опыт поиска вакансии программиста более 3 лет. До сих пор удивляют.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    WitER, согласен - это лучшее решение.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    Вот в этой незавершённости и проблема. Новый класс то мы стерли, а основной остался в скрипте - это логично в концепции использования php как одноразового скрипта, но для демона, тогда теряется смысл использования spl_autoload_register(). Так как с таким же успехом можно просто напрямую инлюдить.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    Сергей delphinpro, Так я особо и не заморачивался, задал вопрос, может просто в документациях не нашёл, проглядел, разное бывает.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    maksam07, не теряйтесь в сообщениях. Я вам уже писал в другой ветке комментариев, что в целом это нужно исключительно для завершённости кода, и что я просто нахожу странным что такого не предусмотрено, а то, что сам скрипт занимает на порядок меньше места, Сергей и здесь описал уже.

    Причём частично такая функция реализовано в одну сторону, в композере, который подключает используемые классы, но не отключает их. А теперь представьте демона который обращается к композеру и всему, что через него загружено, сколько при этом демон php будет весить? Да в итоге столько же, сколько папка композера.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    Сергей delphinpro, чтобы демон висел на фоне, а классы подгружал только тогда, когда нужны, и выгружал их когда больше не нужны, для того чтобы в фоне не висело сразу всё. Другая причина, чтобы полноценно использовать автолоадер для демона, а не просто загружать все скрипты, но и выгружать их.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    Сергей delphinpro, ну здесь немного не то, ищу именно как подтереть весь файл, чтобы можно было повторно подгрузить, в случае необходимости.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    Сергей delphinpro, спасибо, эти ссылки гугл пока не показал.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    Сергей delphinpro, Ну, по крайней мере мне так кажется, что это логично - отсекать неиспользуемые участки кода. op_cashe конечно хранит целые файлы, которые вообще хоть как-то используются, для их повторного использования. Но, если использовать php как демон, то как раз, чтобы не разрастался, потому что по итогу он просто всё откроет что есть, и смысла от автолоадера тогда нет.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    Сергей delphinpro, данные подгруженные "include". По сути:

    1. Добавляем функцию "test()" через include.

    2. Выполняем "test()".

    3. Фиксируем результат.

    4. Больше нам функция не пригодится, но демон продолжит работать.

    5. Вопрос: Умеет ли PHP стирать данные инклюдного файла?

    Например присвоим файлу namespace myTest
    class myTest;
    private static function test();

    В основном файле при использовании (только при использовании класса) подгружается файл myTest.
    use myTest;
    myTest::test()


    Хотелось бы видеть что-то вроде:

    unlink(myTest);

    То есть подтирать не кэшированный класс, а сам "namespace myTest" файл вырезать из скрипта.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    maksam07, просто вопрос по сути простой... Есть такая возможность или нет? А здесь начинается: "Что за чушь", придираются к словам... Когда ответ отрицательный, почему-то не могут люди просто пропустить вопрос А ответить, что нет такой возможности, по сути тоже не правильно, потому что по сути она имеется, но нужно уже на более низком уровне решать вопрос. В данном случае думаю, что такой метод вообще никак не помешал бы. Но он в PHP, похоже, что не реализован.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    Чтобы включить файл в скрипт, его надо сначала прочитать. Расскажите, что добавиться в скрипт из файла, который не читается? К словам придраться мастера, а из шаблонного мышления выйти - нет. По сути искал обратный автолоадер, обратную функцию "spl_autoload_register()". Сам автолоадер реализован хорошо, до момента когда нужно получить обратный эффект - Не дополнить скрипт, а разгрузить.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    maksam07, благодарю, но ob_start влияет только на буфер, а через exec, proc_open или просто через удаленный доступ более вероятно, но хотелось бы именно "не выбиваться из текущего процесса". Ну, рано или поздно придём к этому... Автолоад с пространством имён ведь спроектировали, значит и обратный процесс не помешал бы.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    maksam07, В любом случае для большинства проектов, даже пол мегабайта не надо... Вопрос простой: "имеется в php такой метод, или нет?", по поводу коротких сеансов php, поэтому и написал, чтобы не интересовались для чего? Не в первый раз уже с просто с таким сталкиваюсь, как и со множеством других проблем, которые решаются в пару методов, но этого никак нельзя было сделать, да и в целом, что-то для сообщества хабра вопросы сложные наверное, ломают стереотипы, шаблоны.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    maksam07, ну я понимаю, что вы из разряда программистов "установи фреймворк на 200мб в проекте на 10 строк, для того, чтобы можно было письмо отправить из php одной строкой, только потому что 200мб это сегодня не так уж и много, да и вообще php создан для одноразового выполнения скрипта, и не имеет никакой асинхронности". Но вопрос как минимум имеет место быть, так как хотелось бы выгружать лишние данные из daemona php, и подгружать только при необходимости, при этом не запуская новые скрипты. Вполне себе легко представляется "declude" с указанием нужного файла, для удаления его содержимого из текущего процесса, как минимум по подпространству имён. Сам такой информации не нашёл, задал вопрос, а здесь чушь несут... Само собой настолько крупных проектов, для того чтобы процессы подчищать не веду, но хотелось бы знать, что такая возможность имеется.
    Написано
  • Возможно ли закрыть файл, открытый через include?

    @aspirantes Автор вопроса
    Adamos, осуждаю негатив... На 90% уверен, что вы даже в вопрос не вникли, при этом называете его чушью. Перечитал manual, не нашёл ответа на данный вопрос. В итоге после выполнения скрипта в инклюдном файле, сам файл закрывается, или весит до выполнения основного скрипта? Я конечно сейчас протестирую, но думаю, что скорее второй вариант... А хотелось бы его всё-таки закрыть. Если и так не понятно, то словами документации, мне нужно исключить данные этого файла "declude". Или это возможно только через потоки? Может всё-таки через пространство имён как-то, как во включении?

    p.s. Потестил, данные весят до завершения основного файла.
    Написано
  • Имеется ли возможность в PHP создать переменную для всех соединений?

    @aspirantes Автор вопроса
    Единственный минус, что при переброске скрипта на другой сервер, надо держать в уме, что необходимо пересобрать php для поддержки семафоров.
    Написано
  • Имеется ли возможность в PHP создать переменную для всех соединений?

    @aspirantes Автор вопроса
    Дмитрий, устраивает, просто странно, что нет аналога Сессии для такого дела. Не смог найти, поэтому задал вопрос.
    Написано