Size: a a a

Laravel для начинающих

2020 January 17

SS

Serg Serdyuk in Laravel для начинающих
Vladimir Yefremov
интересно то, что в АПИ это осталось (см. скрин - стрелки и пометки)
хм, это на каком ресурсе?
https://laravel.com/api/6.x/Illuminate/Support/Facades.html тут не вижу
источник

VY

Vladimir Yefremov in Laravel для начинающих
в поиске нашлась эта страница

https://laravel.com/api/4.2/Illuminate/Support/Facades/Form.html


а в интерфейсе я переключил версию
источник

SS

Serg Serdyuk in Laravel для начинающих
чет багнулся интерфейс видимо, при переключении кидает просто на https://laravel.com/api/6.x/index.html
источник

F

Frozzen[ TOP-1 Tech Support] in Laravel для начинающих
Ребят, привет,  еще актуально ) подскажите кто бы как сделал

У меня в БД есть номера
Я их вытаскиваю, но один номер можно использовать не больше 5 раз в сутки, и далее нужно таймер начиная с последнего использования на 24 часа чтобы ОБРАТНО начать использовать номер. КТо как бы сделал?

То есть получается когда мы берем номер, нужно проверять count < 5, если 5 и больше, то нужно смотреть по логах когда была последняя иницилизация по этому номеру, а потом нужно смотреть не прошло ли 24 часа, чтобы обнулить count, не много там условий будет при отборе номера? ПРосто в минуту по 2-3 номера могут иницилизироватся, я вот думаю не будет ли загружать сильно систему с такими условиями?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Serg Serdyuk
чет багнулся интерфейс видимо, при переключении кидает просто на https://laravel.com/api/6.x/index.html
наверно да - багнулся
источник

VY

Vladimir Yefremov in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
Ребят, привет,  еще актуально ) подскажите кто бы как сделал

У меня в БД есть номера
Я их вытаскиваю, но один номер можно использовать не больше 5 раз в сутки, и далее нужно таймер начиная с последнего использования на 24 часа чтобы ОБРАТНО начать использовать номер. КТо как бы сделал?

То есть получается когда мы берем номер, нужно проверять count < 5, если 5 и больше, то нужно смотреть по логах когда была последняя иницилизация по этому номеру, а потом нужно смотреть не прошло ли 24 часа, чтобы обнулить count, не много там условий будет при отборе номера? ПРосто в минуту по 2-3 номера могут иницилизироватся, я вот думаю не будет ли загружать сильно систему с такими условиями?
нормально, 2-3 запроса в минуту такой механизм выдержит
источник

Р

Руслан in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
Ребят, привет,  еще актуально ) подскажите кто бы как сделал

У меня в БД есть номера
Я их вытаскиваю, но один номер можно использовать не больше 5 раз в сутки, и далее нужно таймер начиная с последнего использования на 24 часа чтобы ОБРАТНО начать использовать номер. КТо как бы сделал?

То есть получается когда мы берем номер, нужно проверять count < 5, если 5 и больше, то нужно смотреть по логах когда была последняя иницилизация по этому номеру, а потом нужно смотреть не прошло ли 24 часа, чтобы обнулить count, не много там условий будет при отборе номера? ПРосто в минуту по 2-3 номера могут иницилизироватся, я вот думаю не будет ли загружать сильно систему с такими условиями?
Блокировки сразу смотри, человек получил номер, что он с ним делает, может ли отказаться/не закончить транзакцию и т.д
источник

M

Michael in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
Ребят, привет,  еще актуально ) подскажите кто бы как сделал

У меня в БД есть номера
Я их вытаскиваю, но один номер можно использовать не больше 5 раз в сутки, и далее нужно таймер начиная с последнего использования на 24 часа чтобы ОБРАТНО начать использовать номер. КТо как бы сделал?

То есть получается когда мы берем номер, нужно проверять count < 5, если 5 и больше, то нужно смотреть по логах когда была последняя иницилизация по этому номеру, а потом нужно смотреть не прошло ли 24 часа, чтобы обнулить count, не много там условий будет при отборе номера? ПРосто в минуту по 2-3 номера могут иницилизироватся, я вот думаю не будет ли загружать сильно систему с такими условиями?
лучше не в логах, а сделать у таблицы номера поле last_taken_at
источник

M

Michael in Laravel для начинающих
логи со временем разрастаются
источник

F

Frozzen[ TOP-1 Tech Support] in Laravel для начинающих
Руслан
Блокировки сразу смотри, человек получил номер, что он с ним делает, может ли отказаться/не закончить транзакцию и т.д
да я так изначально думал, просто хотел чтоб как минимум нагружать систему) а не куча Ifoв )
источник

Р

Руслан in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
да я так изначально думал, просто хотел чтоб как минимум нагружать систему) а не куча Ifoв )
Ифы не нужны
источник

Р

Руслан in Laravel для начинающих
Что у тебя будет, если человек взял 5-й номер, но по какой-то причине не выполняет с ним действий?
источник

Р

Руслан in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
да я так изначально думал, просто хотел чтоб как минимум нагружать систему) а не куча Ifoв )
Нафига ифы?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Руслан
Нафига ифы?
ифы - это основа логики :)
источник

Р

Руслан in Laravel для начинающих
Vladimir Yefremov
ифы - это основа логики :)
Нафиг?
источник

Р

Руслан in Laravel для начинающих
Проще уж в какой state mashine замарочится. Чем логику на ифах тестировать/поддерживать
источник

F

Frozzen[ TOP-1 Tech Support] in Laravel для начинающих
Руслан
Нафига ифы?
а как еще проверить было ли 5 инитов за сутки, а если было прошло ли 24 часа чтобы обнулить эти иниты и вновь использовать номер?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Руслан
Нафиг?
а как люди пишут ифы полотнами?
тут Александр Павленко показывал фрагменты кода.... (не свои)

:)  :)  :)
источник

Р

Руслан in Laravel для начинающих
Vladimir Yefremov
а как люди пишут ифы полотнами?
тут Александр Павленко показывал фрагменты кода.... (не свои)

:)  :)  :)
А ооп зачем придумали???
источник

SG

Sergey Gerasimov in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
да у меня сейчас так есть, но как потом обнулять count то?)
Не использовать count
источник