Я бы использовал в режиме БД.
Найдено 70 результатов
- 2017.02.20, 18:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Хранение сессии в Redis
- Ответы: 5
- Просмотры: 2436
- 2017.02.20, 18:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Хранение сессии в Redis
- Ответы: 5
- Просмотры: 2436
- 2017.02.20, 13:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: Хранение сессии в Redis
- Ответы: 5
- Просмотры: 2436
Хранение сессии в Redis
Добрый день, сообщество. Есть необходимость запилить так, чтобы авторизация пользователя не слетала минимум год. Для самой авторизации используется пакет https://github.com/Nodge/yii-eauth (логин через социальные сети). Переделываю один сайт, там сейчас сессии лежат по дефолту (в файлах) и хранятся ...
- 2016.06.07, 15:02
- Форум: Общие вопросы по программированию
- Тема: Действие по наступлению определенного времени
- Ответы: 17
- Просмотры: 4074
Re: Действие по наступлению определенного времени
Спасибо, выглядит неплохо. Хотелось, конечно, чтобы срабатывал какой-то коллбэк, но есть подозрения, что моя задача не решается в тот способ, который я себе придумал. очередь задач - это собственно обычный паттерн, с которым вы часто встречались на разных сервисах. Тот же самый интернет у вас никог...
- 2016.06.07, 14:46
- Форум: Общие вопросы по программированию
- Тема: Действие по наступлению определенного времени
- Ответы: 17
- Просмотры: 4074
Re: Действие по наступлению определенного времени
итак: у вас есть товары с датой окончания. Каждые 10 минут вы выбираете все товары, которые закончили свое действие в последние 10 минут. На каждый товар создаете задачу SetBonuses($productId); и отправляете в очередь (можно и без очереди, но команда будет выполняться долго при росте покупателей и ...
- 2016.06.07, 14:44
- Форум: Общие вопросы по программированию
- Тема: Действие по наступлению определенного времени
- Ответы: 17
- Просмотры: 4074
Re: Действие по наступлению определенного времени
Это для простоты примера. Может срок действия товара закончиться завтра в 14:06.ElisDN писал(а):> Ровно в полночь я этим юзерам начислил бонус.
Ну раз один раз ровно в полночь, то просто cron на полночь.
- 2016.06.07, 14:37
- Форум: Общие вопросы по программированию
- Тема: Действие по наступлению определенного времени
- Ответы: 17
- Просмотры: 4074
Re: Действие по наступлению определенного времени
Спасибо, что вы откликаетесь на мои сообщения, но я, все же, не полностью понимаю. Опишу цепочку действий. 1. Я создаю товар и ставлю время окончания, например, сегодня в полночь; 2. Юзеры наколбасили на него предзаказов; 3. Ровно в полночь я этим юзерам начислил бонус. Триггер выкинется один раз пр...
- 2016.06.07, 14:26
- Форум: Общие вопросы по программированию
- Тема: Действие по наступлению определенного времени
- Ответы: 17
- Просмотры: 4074
Re: Действие по наступлению определенного времени
Да, даты разные.zelenin писал(а):время можно. если у вас даты разные и постоянно крон вручную редактировать неудобно, я бы рассмотрел очереди задач.
Я так понимаю, в сервер очереди задач я могу поставить задачу типа "set_bonuses" и передать id-шник товара + указать время выполнения?
- 2016.06.07, 14:21
- Форум: Общие вопросы по программированию
- Тема: Действие по наступлению определенного времени
- Ответы: 17
- Просмотры: 4074
Re: Действие по наступлению определенного времени
Кроном нельзя ведь конкретное время назначить? Там только интервалы?zelenin писал(а):тогда все верно - действие товара закончилось, кроном начисляем бонусы.
Или есть способ после сохранения товара запихнуть время его окончания в crontab?
Есть какой-нить best practice относительно моей задачи?
- 2016.06.07, 14:09
- Форум: Общие вопросы по программированию
- Тема: Действие по наступлению определенного времени
- Ответы: 17
- Просмотры: 4074
Re: Действие по наступлению определенного времени
почему в коде не проверять бизнес-требование? вы что кроном собираетесь статус менять? Код что-то должно вызвать. Если не юзер в браузере, то что? Нужно что-то типа коллбэка по наступлении определенного времени. Если Крон - единственное решение, то ок. Спросить-то можно. :-) я не пойму, что вы усло...
- 2016.06.07, 14:02
- Форум: Общие вопросы по программированию
- Тема: Действие по наступлению определенного времени
- Ответы: 17
- Просмотры: 4074
Re: Действие по наступлению определенного времени
Код что-то должно вызвать. Если не юзер в браузере, то что? Нужно что-то типа коллбэка по наступлении определенного времени.zelenin писал(а):почему в коде не проверять бизнес-требование? вы что кроном собираетесь статус менять?
Если Крон - единственное решение, то ок.
Спросить-то можно.
- 2016.06.07, 09:10
- Форум: Общие вопросы по программированию
- Тема: Действие по наступлению определенного времени
- Ответы: 17
- Просмотры: 4074
Действие по наступлению определенного времени
Всем привет. Есть скрипт, который продает товары, но не постоянно, а до какого-то момента (например, до 14:05 сегодняшнего дня по серверному времени). Нужно, чтобы в фоновом режиме вызывалась определенная функция после того, как это время наступило. Конечно, самый просто вариант - это Крон, который ...
- 2016.05.12, 16:41
- Форум: Установка и настройка
- Тема: РЕШЕНО: Не удается установить стек Yii2 + Vagrant + PHP-FPM + Nginx + Mongo
- Ответы: 2
- Просмотры: 2602
Re: Не удается установить стек Yii2 + Vagrant + PHP-FPM + Nginx + Mongo
Разобрался. Мало ли, вдруг кому понадобится (потому что именно с Монгой такая лажа, все остальное четко и ровно ставилось всегда). На puPHPet в модули PHP дописать mongo, это создаст в conf.d файл mongo.ini, который автоматом инклюдится к основному .ini-файлу, с содержимым "extension=mongo.so&q...
- 2016.05.12, 11:11
- Форум: Установка и настройка
- Тема: РЕШЕНО: Не удается установить стек Yii2 + Vagrant + PHP-FPM + Nginx + Mongo
- Ответы: 2
- Просмотры: 2602
РЕШЕНО: Не удается установить стек Yii2 + Vagrant + PHP-FPM + Nginx + Mongo
Использую Vagrant + puPHPet для конфигурации. Ниже приложу config.yaml, который Пуппет на выходе генерит. Проблема №1 - после vagrant up захожу на хост и вижу 502 ошибку (бэд, мать его, гейтвей). Логи говорят, что нельзя прослушать php-fpm на 9000 порту. Проблема №2 - в консоли попытка запуска php5-...
- 2016.01.28, 12:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь через промежуточную таблицу
- Ответы: 14
- Просмотры: 7844
Re: Связь через промежуточную таблицу
Запросом я может кое-как и достану, хотелось связь красиво прописать.
Но спасибо в любом случае.
Но спасибо в любом случае.
- 2016.01.28, 11:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь через промежуточную таблицу
- Ответы: 14
- Просмотры: 7844
Re: Связь через промежуточную таблицу
Не то выбирает ваш запрос.
Можно даже не проверять. Продукт содержит категории в промежуточной таблице, а вы ее даже не упомянули.
Можно даже не проверять. Продукт содержит категории в промежуточной таблице, а вы ее даже не упомянули.
- 2016.01.28, 11:46
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь через промежуточную таблицу
- Ответы: 14
- Просмотры: 7844
Re: Связь через промежуточную таблицу
Ага, как тогда связь прописать, чтобы продукты доставались?
В этом и был вопрос.
В этом и был вопрос.
- 2016.01.28, 11:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь через промежуточную таблицу
- Ответы: 14
- Просмотры: 7844
Re: Связь через промежуточную таблицу
Даже с ними (когда пробую прямой SQL-запрос выполнить) возвращается 7 категорий вместо 7 товаров этой категории.
- 2016.01.28, 11:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь через промежуточную таблицу
- Ответы: 14
- Просмотры: 7844
Re: Связь через промежуточную таблицу
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id' in where clause is ambiguous А запрос генерится такой: SELECT `sk_category`.* FROM `sk_category` LEFT JOIN `sk_product_has_category` ON `sk_category`.`id` = `sk_product_has_category`.`category_id` LEFT JOIN `sk_product` ON `sk_product...
- 2016.01.28, 11:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь через промежуточную таблицу
- Ответы: 14
- Просмотры: 7844
Связь через промежуточную таблицу
Приветствую, коллеги. Имеется 3 таблицы: - product (id, title), - category (id, title), - product_has_category (id, product_id, category_id) Подразумевается, что товар может находиться сразу в нескольких категориях, что понятно из существования промежуточной таблицы. Никак у меня не получается настр...