Я использую sass в приложении на основе php и пытаюсь использовать параметр -update, чтобы код sass не перекомпилировался каждый раз, когда браузер запрашивает соответствующий файл css. Когда я запускаю команду sass в командной строке, она работает как ожидалось (более длительное время компиляции после изменения sass-файла, короткого времени компиляции, если нет). Когда я запускаю его из php с помощью exec, кажется, что он занимает достаточно много времени, чтобы его перекомпилировать каждый раз. Любые идеи, почему и как я могу это исправить?Почему sass -update не ускоряется при запуске с php exec?
1
A
ответ
1
Похоже, что это была проблема с местом кэширования по умолчанию при работе в качестве веб-сервера. Указание каталога кеша с использованием опции -cache-location, похоже, устранило проблему и запустило ее намного быстрее.
Смежные вопросы
- 1. PHP shell_exec() SASS --update
- 2. Ошибка 127 при запуске SASS из PHP
- 3. PHP exec() не прерывается при запуске 'pdf2swf -Q 10'
- 4. Почему команда PHP exec() не запускается?
- 5. PHP `Exec()` не работает при запуске от Cron
- 6. Почему wget не работает с функцией exec exec PHP?
- 7. Серьезно ускоряется PHP?
- 8. Почему базовый цикл не ускоряется OpenMP?
- 9. PHP exec 'service httpd fullstatus' возвращается пустым при запуске cronjob
- 10. Rgd: PHP exeed таймаут при запуске Exec или системный вызов
- 11. Ошибка при запуске Update-Database
- 12. PHP - Shell_exec и exec, возвращающие false при запуске
- 13. Механизм физики пули: почему гравитация не ускоряется?
- 14. PHP скрипт сценария при запуске не запускается
- 15. PHP Exec, не выполняющий переменные
- 16. PHP: Почему не exec() возвращает вывод?
- 17. В чем разница между sass update и sass watch
- 18. EXEC в запросе Update
- 19. Ошибка шины: 10 при запуске grunt-sass
- 20. OpenMP Runtime не ускоряется
- 21. код не ускоряется при использовании Intel Intrinsics
- 22. ошибка сегментации при запуске 'расслоение EXEC грабли'
- 23. Внешние блоки программ при запуске Runtime exec
- 24. Ошибка при запуске пакета exec в терминале
- 25. Сохранять выходной цвет при запуске команды exec
- 26. java.lang.NoClassDefFoundError при запуске проекта с Java, но работает при работе с mvn exec: exec
- 27. killAfter устаревшее предупреждение при запуске exec: java
- 28. error.code 139 при запуске exec в node.js
- 29. У меня ошибка при запуске команды, bundle exec gaurd init
- 30. Ошибка сопоставления портов Docker OSX при запуске: exec
Используйте ['microtime()'] (http://php.net/microtime#example-670), чтобы точно записывать требуемый промежуток времени. Таким образом, вы можете быть уверены, что это не что-то другое в сценарии, вызывающем проблему. – Treffynnon
Сделал это. Также запускался скрипт из командной строки, используя команду time (т. Е. Время php script.php), и, похоже, она работала быстрее. Возможно, что-то связано с правами пользователя/разрешений, на которых работает веб-сервер? – netfire
Это может быть причиной. Если веб-сервер не имеет права на запись в файл, он всегда будет думать, что он изменен, так как он не может его обновить. Попробуйте установить его на 777 только для тестирования - чтобы устранить это как причину. – Treffynnon