Lx6g1ZG1, в вопросе мне как раз и надо было, что бы внутри аргумента ничего не парсилось/разбиралось, т.к. строка для аргумента берётся как содержимое текстового файла и должно передаваться как есть.
Дмитрий, так-то да, и я её использую. Просто перед блокировкой, надо файл сначала открыть (и желательно с mode = a, т.к. файлы должны только дописываться и никогда не удаляться/меняться). А потом уже пытаться получить блокировку, возможно ожидая другие процессы. И вот тут возник этот вопрос. Хотя, замечу, запись в файл у меня в проекте всегда будет только в одном процессе, но перестраховаться от бага и порчи данных не помешает.
SunTechnik, провёл небольшой тест, да, всегда в конец пишется. Как я понял, там автоматически перед каждой записью указатель всегда перемещается в конец.
отобразило '$q' как строку, а не содержимое переменной $q.
Я так понимаю проблема может возникнуть, если в переменную попадут управляющие символы, т.е. что то из первых символов ASCII (x00-x1F)
На фрилансе что искать? Мне не надо ничего делать на фрилансе, нужны ключевые слова, например "fullscreen mode screen orientation", которые возвращает промис и событие и по MDN понятно что делать можно.
Гугление ничего не дало, и возможно это и есть ответ на вопрос (искомого мной события/промиса нет в javascript).
И странно, почему убрали тег javascript и оставили google chrome, т.к. между моим вопросом и хромом столько же общего, сколько между MDN и firefox.
Дмитрий Кузнецов, ну по логике так да. Обычно для этого в цикле там устанавливают какую-то задачу.
Тут проблема в том, что демон вообще никогда не завершается, даже если произошла фатальная php-ошибка.
Кстати, после такого kill 733814 перестаёт работать:
pcntl_signal(SIGTERM, function () {
exit;
});
Т.е. будто бы сам PHP препятствует завершению скрипта. Раньше работало норм.. на старой версии php.
Да, демон должен работать постоянно, но он не должен быть вообще неубиваемым.
arsen1717, в крайнем случае можешь тогда в текстовом файле в блокноте сделать замену
http:// на wget http://
https:// на wget http://
Получится файл со списком команд, теперь их можно разом все скопировать и вставить в консоль (но лучше не все сразу, а кусками, иначе есть вероятность что консоль зависнет).
Команды сразу запустятся, т.к. перевод строки - запуск команды. В конце enter ещё нажми, что бы последняя команда тоже сработала.
Да, это получится не так быстро и не так красиво, но, хоть как-то.
arsen1717, там самоподписанный сертификат. Просто используй ту опцию, что предлагает (--no-check-certificate).
Но почему у тебя wget не видит file.txt - очень странно. Я надеюсь, это всё делается на одном компе?
Только что проверил у себя на винде, скачал и установил wget (без доп. настроек), всё норм:
Виктор Таран, ох... вряд ли проводник windows работает где-то отдельно, так что говорить о нём отдельно нет смысла.
И это именно настройки ОС, проводник не влияет на блокнот.
Виктор Таран, для зарегистрированных расширений файлов винда скрывает расширение (меняется в настройках). Сейчас проверил - это касается и заголовка блокнота.