Ответы пользователя по тегу JavaScript
  • Как организовать общение между Python и Javascript?

    Tark
    @Tark
    Pyramid'альный мир
    Почему-то создаётся впечатление, что у вас проблема не с технологиями, а с самыми-самыми основами - с алгоритмами. Впрочем, не только у вас. Питон - это не волшебная палочка, которая решит все проблемы. "Как сделать лайки?". "У меня есть список комментариев, как вывести их количество?".

    У вас есть данные, которые получает скрипт, отвечающий за общение. Ваше дело, куда эти данные вывести - хоть в поле, любое. У вас УЖЕ ЕСТЬ ДАННЫЕ, какие с ними сложности?
    Ответ написан
  • Почему так происходит вместе с uwsgi?

    Tark
    @Tark
    Pyramid'альный мир
    Александр Александров, обратите внимание, что значения всего два - ровно по количеству воркеров uwsgi.

    Если никто не против, расскажу небольшую историю. Когда-то, когда я писал первое приложение на Flask, я решил, что постоянно драть сервер БД ради практически неизменных данных неразумно, и кешировал их локально. Локально, Карл! В переменных. И передавал их в шаблонизатор. А потом я выложил своё творение в сеть и тоже поставил два воркера на uwsgi. И стоило мне добавить раздел меню, как я получал странную ситуацию: на части запросов сайт отображался с созданным меню, а иногда показывалась "старая" версия. Что логично, локально (на дев-сервере) всё работало замечательно.

    Roman Kitaev всенепременно прав, в коде ошибка, не в nginx и не в uwsgi.

    UPD: дело в том, что воркеры uwsgi запускают изолированные процессы, каждый со своим набором данных, соединением с БД/кешами прочими няшностями. Локально в таком случае ничего нельзя хранить. Если очень хочется, стоит присмотреться к асинхронным фреймворкам с единственным процессом.
    Ответ написан
    3 комментария
  • Олимпиада по веб, пoмогите понять задание?

    Tark
    @Tark
    Pyramid'альный мир
    > непонятно откуда берется нужное количество показов баннера
    Оно берётся из файла; "10" в конце первой строки, например. Дело в том, что обычно покупают показы баннеров, а не время их размещения: если показывать один и тот же баннер постоянно, то он сильно примелькается, поэтому продают тысячи показов и чередуют баннеры в случайном порядке.

    > зачем даны их id
    Этакий primary key. Возможно, тут - для облегчения выдачи случайного баннера. Можно просто выбрать случайное число от 0 до последнего и выдать баннер, который ему соответствует.

    Вам остаётся лишь как-то сохранять данные о том, сколько раз какой из баннеров показан, и проверять это при выдаче.
    Ответ написан