Обсуждаем Thunder 3.1х

Тема в разделе "Thunder 3.X", создана пользователем Firestarter, 19 май 2016.

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  1. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    475
    222
    Мужской
    по второй - отсчёт от нуля

    Код:
    <p> {% set bing_snippets = bing_snippets('download','en') %}
    {% for snippet in bing_snippets|slice(0, 10) %}
    {% set article = get_article_v3(snippet.link) %}
    {{article[:random(300..400)]}}
    {% endfor %}
    </p>
    но надо учитывать, что сайт грузится будет дольше.
     
    RaunOWW нравится это.
  2. amness

    amness Активный Участник

    11 апр 2016
    241
    84
    Мужской
    Там не дольше - там ёбу дашся так парсить:D, а если один из сайтов не ответит по таймауту или по ошибке, то дорген отправится в рантаймеррор и время на остальные линки потратится зря. Таким способом по 10 раз придётся дор кроулерами прогонять и 1k страниц будет генерятся сутки:(.
     
    RaunOWW нравится это.
  3. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    475
    222
    Мужской
    нет. там просто будет пусто и всё продолжиться дальше.
    Это ты путаешь с запросом к ПС - тогда да, если таймаут - то будет эрор

    Попробуй воткнуть ошибочный линк и посмотри, что будет

    {% set article = get_article_v3('http://www.bla-bla.com/') %}
     
    amness нравится это.
  4. heyner

    heyner Участник

    25 янв 2016
    218
    43
    Интересно...жду годный скрип. Пожалуйста выложите, если получится.
     
  5. makatung

    makatung Новичок

    10 май 2016
    36
    2
    Мужской
    Всем привет, так и не нашел как лечить ошибку

    Type: Twig_Error_Runtime
    Message: An exception has been thrown during the rendering of a template ("Encoding format (png?1431268627497284) is not supported.").

    Возникает при кешировании картинок так понял. png формат не обрабатываеться?

    Вот сам код
    <img src="{{image|cache_image(rotate = 1, blur = 1, gamma = 1, contrast = 1, brightness=1, pixelate=2)}}" alt="{{keyword}}" sizes="(max-width: 600px) 100vw, 600px" width="600" height="330" title="{{keyword}}">

    То работает то нет, подскажите кто сталкивался.
     
  6. makatung

    makatung Новичок

    10 май 2016
    36
    2
    Мужской
    Нужна помощь! При использовании конструкции

    {% set random_file = random(53)%}
    {% set keywords_file = settings.doc_root ~ '/templates/public/blog/data/keywords/keywords-'~random_file~'.txt' %}

    в последней версии доргена создаются множественные дубли одного и того же ключа, в карте сайта один ключ по 2-5 раза повторяется. Как вылечить эту болезнь? Версия PHP 5.6.
     
  7. amness

    amness Активный Участник

    11 апр 2016
    241
    84
    Мужской
    makatung нравится это.
  8. makatung

    makatung Новичок

    10 май 2016
    36
    2
    Мужской
  9. petro1706

    petro1706 Новичок

    20 янв 2017
    2
    0
    Джентльмены , подскажите как или где обновить, скачать версию 3.16, давно на форуме не был, ничего не обновлял, на компе архив с 3.14? Руки только сейчас дотянулись)))
     
  10. yurik

    yurik Участник

    19 фев 2016
    24
    5
    Мужской
    На почту приходят обновления.
     
  11. petro1706

    petro1706 Новичок

    20 янв 2017
    2
    0
    Зашибись, если приходили полгода назад, где мне его искать?
     
  12. yurik

    yurik Участник

    19 фев 2016
    24
    5
    Мужской
    Ищи за 15.05
     
  13. Glokken

    Glokken Участник

    26 окт 2015
    144
    32
    Мужской
    Напиши автору. Уверен - толк будет! :)
     
  14. Shtrix1

    Shtrix1 Новичок

    31 май 2016
    8
    2
    Мужской
  15. amness

    amness Активный Участник

    11 апр 2016
    241
    84
    Мужской
    В этой теме посмотри, там есть пример, но есть возможность использовать некоторые функции php без гемороя с плагином, смотря какие задачи стоят.
     
    Shtrix1 нравится это.
  16. yurik

    yurik Участник

    19 фев 2016
    24
    5
    Мужской
    Кто настроил у себя NginX - подскажите пожалуйста как это делать без бубна и танцев.
    https://www.slimframework.com/docs/start/web-servers.html глядя как сделано здесь нихх не понятно - полчаса сидел сравнивал файл конфига -- никак, не осилил.

    Или какие самые оптимальные настройки сервера для тундера?
     
  17. amness

    amness Активный Участник

    11 апр 2016
    241
    84
    Мужской
    С Nginx как раз бубны не нужны, завтра вечером покажу конфиг - сегодня пьянствую:confused:
     
    Firestarter и yurik нравится это.
  18. Shtrix1

    Shtrix1 Новичок

    31 май 2016
    8
    2
    Мужской
    Отлично! то что надо.
    Благодарю
     
  19. amness

    amness Активный Участник

    11 апр 2016
    241
    84
    Мужской
    У меня всё работает на Debian, поэтому все команды и пути к файлам могут отличятся на других системах.
    И так, для начала устанавливаем php-fpm:
    Код:
    #для php5
    apt-get install php-fpm
    
    #для php7
    apt-get install php7.0-fpm
    
    Далее открываем файл /etc/nginx/nginx.conf и редактируем. У меня он выглядит так:
    Код:
    user www-data;
    worker_processes auto;
    pid /run/nginx.pid;
    
    events {
       worker_connections 768;
       # multi_accept on;
    }
    
    
    http {
       ##
       # Basic Settings
       ##
      ssi on;
       sendfile on;
       tcp_nopush on;
       tcp_nodelay on;
       keepalive_timeout 30;
       types_hash_max_size 2048;
       # server_tokens off;
    
       # server_names_hash_bucket_size 64;
       # server_name_in_redirect off;
    
       include /etc/nginx/mime.types;
       default_type application/octet-stream;
    
       ##
       # SSL Settings
       ##
    
       #ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
       #ssl_prefer_server_ciphers on;
    
       ##
       # Logging Settings
       ##
    
       access_log /var/log/nginx/access.log;
       error_log /var/log/nginx/error.log;
    
       ##
       # Gzip Settings
       ##
    
       gzip on;
       gzip_disable "msie6";
    
       gzip_vary on;
       gzip_proxied any;
       gzip_comp_level 3;
       gzip_buffers 16 8k;
       gzip_http_version 1.1;
       gzip_types image/jpeg text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    
       ##
       # Virtual Host Configs
       ##
    
       include /etc/nginx/conf.d/*.conf;
       include /etc/nginx/sites-enabled/*;
     
      ###
      keepalive_requests 100;
      reset_timedout_connection on;
      client_body_timeout 10;
      send_timeout 2;
      client_max_body_size  1m; 
     
    }
    
    Про оптимальные настройки nginx.conf можно почитать здесь.
    Далее идём в папку /etc/nginx/sites-available/ и создаём там файл(например 'thunder') с таким содержанием:
    Код:
    server {
    
       listen 80;
    
       server_name test.com test1.com; #сюда прописываем домены через пробел
    
       root /var/www/test.com/public_html; #путь к папке где лежит thunder
       index index.php;
     
      location / {
          try_files $uri $uri/ /index.php;
    
          }
    
    
       location ~ \.php$ {
          try_files $uri $uri/ =404;
          fastcgi_index index.php;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          include /etc/nginx/fastcgi_params;
          fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    
          }
    
    
      location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
          expires max;
          access_log off;
          add_header Cache-Control "public";
         }
    
    
    }
    
    Далее в консоли вбиваем команду:
    Код:
    ln -s /etc/nginx/sites-available/thunder /etc/nginx/sites-enabled/
    
    После перезапускаем php-fpm и nginx:
    Код:
    service php-fpm restart
    
    #для php7 соответственно
    service php7.0-fpm restart
    
    service nginx restart
    
    Так же с помощью nginx можно отдавать статические файлы типа картинок и пр., но там конфиг бутет зависеть от их расположения и настроек доргена.
    Если будут ошибки или вопросы, пиши.
     
    yurik нравится это.
  20. yurik

    yurik Участник

    19 фев 2016
    24
    5
    Мужской
    amness спасибо огромное!! Буду пробовать.