We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1611
    • 591 Posts
    У меня такое ощущение (я могу ошибаться), что Comicz просто не хватает обработки ошибки, при неверно загруженном rss канале, при которой не нужно обновлять кеш.
      • 5675
      • 120 Posts
      Не могу понять, где наставить if и break так, чтобы работала эта самая обработка ошибки... я же не программист. Тем более, сниппет же обрабатывается не как отдельный сценарий, а как include, что добавляет своих заморочек
        Автор благодарит алфавит за любезно предоставленные буквы
        • 785
        • 2,113 Posts
        Quote from: Andrey at Sep 10, 2009, 11:37 PM

        просто не хватает обработки ошибки, при неверно загруженном rss канале, при которой не нужно обновлять кеш.
        Это не так просто – наиболее распространенная ошибка при чтении из интернета – превышение времени ожидания. При этом, например, на хостинге стоит ограничение на время выполнения программ на PHP 30 секунд, и в результате прерывается выполнение любых программ, в том числе и самой системы MODx. То есть через 30 секунд посетителю сайта выдается или пустая или частично заполненная страница. Еще один плюс использования cron – если произошла такая ошибка, файл просто не будет обновляться, а сниппет продолжит нормально работать.

        Непонятно, как автор темы собирается вызывать сниппет кэшируемым – в этом случае на сайте ничего обновляться не будет. Да и с правами он что-то намудрил – скорее уж 644, а не 755, но, по-хорошему, и этого не надо – файл создается и читается программно, даже если не получается его прочитать вручную, никаких проблем не должно возникать. Впрочем я не знаю, что за хостинг используется и как там все настроено.
          Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
          Статьи о MODx, регулярно новые публикации
          • 5675
          • 120 Posts
          Да чего вы прицепились к правам? Я вообще поставил 777 - вдруг мне захочется самолично через FTP отредактировать или удалить файл - только из-за этого, а по поводу безопасности вообще не понял. RSS от твиттера и так в свободном доступе, и что с того, что я сделал его копию на свой хост. Сниппет сейчас вызывается некэшируемым - в этом необходимости нет никакой, т.к. он читает файл соседней папки, который уже и так находится на сервере. До cron только пока так и не добрался, запускаю скрипт для скачивания ленты вручную.
            Автор благодарит алфавит за любезно предоставленные буквы
            • 785
            • 2,113 Posts
            Quote from: Comicz at Sep 11, 2009, 04:23 AM

            а по поводу безопасности вообще не понял
            Интересно, это с кем идет беседа? Выше нет ни одного слова о безопасности…

            А по правам – вообще-то права 777 даются папкам, а файлам – 666. И я не ясновидец, чтобы знать, как Вы сейчас установили права – в примере написано 755, и у меня есть сомнения, что в этом случае файл будет автоматически удаляться при следующем выполнении программы (именно сомнения, может и нормально удалится).

            Quote from: Comicz at Sep 11, 2009, 04:23 AM

            Сниппет сейчас вызывается некэшируемым
            Его и нельзя кэшировать – о чем я написал.

            Впрочем, если все проблемы решены и вопросов нет, то больше и обсуждать нечего.
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации
              • 5675
              • 120 Posts
              Почему же ему не удалиться, если первый бит - для владельца стоит 7, владелец - PHP.
                Автор благодарит алфавит за любезно предоставленные буквы
                • 1611
                • 591 Posts
                Дело в том что единичка это бит выполняемости. Т.е. для файла, если это не cgi скрипт нужны права 6 а не 7 (и 4 а не 5). Я думаю AKots намекает на это.