@laravel_pro

Страница 156 из 2014
Alexander
08.11.2016
11:02:03
return Vue.http[request.method.toLowerCase()](request.url, request.params)

и тут я видимо что-то делаю не так

т.е. сам по себе токен обновляется и все последующие запросы отрабатывают корректно, но текущий проебывается и получается если токен протух, нужно на фронте 2 раза тыкать например чтобы получить новости итп

Алексей
08.11.2016
11:04:32
Увеличить время жизни токена до года )

Google
Alexander
08.11.2016
11:04:56
ну прям радикальное решение)

Алексей
08.11.2016
11:06:10
ну вариант продливать на бэке перед мидлварей

которая дает тебе 401

Alexander
08.11.2016
11:07:01
да тут решение фронтовое нужно просто допилить, на беке то понятно, это легко решается, но не совсем правильно так делать(

@akeinhell , каталог заинтегряли?

Алексей
08.11.2016
11:08:46
уже каталог v2 пилим ))

Alexander
08.11.2016
11:08:55
ахахах)

Алексей
08.11.2016
11:09:11
илюха даже его в 1251 сделал... чтоб по всем стандартам

Alexander
08.11.2016
11:09:40
ну правильно, тогда ещё на The сразу переписать придется

Алексей
08.11.2016
11:14:17
А если серьезно, нас разбили на команды и я не знаю судьбу каталога )

Alexander
08.11.2016
11:14:55
опять чтоли

по сколько человек?

:D

Google
Евгений
08.11.2016
11:22:16
хакир

Wolf
08.11.2016
11:24:57
Привет всем, кто-то использовал сокеты с ларавел?

Alexander
08.11.2016
11:25:26
я

на данный момент использую

только через кастомный сервис

https://pusher.com/

отлично с ларавелем интегряется

только там лимиты

100 активных соединенний/daily

бесплатный тариф

а так 30$ в месяц

https://pusher-community.github.io/real-time-laravel/

вот документашка

если юзать без него, там нужно готовить через редиску, можешь заюзать например ratchet

Wolf
08.11.2016
11:28:08
ясно, спасибо

Manriel
08.11.2016
12:09:49
Народ, такая ситуёвина: На бекэнде есть несколько очередей, которые в фоне обрабатывают "тяжелые" данные по нескольку часов к ряду. Задача: на фронтэнде показать прогресс-бар по задачам в очереди. Варианты решения?

Wolf
08.11.2016
12:11:02
а как сам то думаешь? какие варианты рассматриваешь?

Manriel
08.11.2016
12:11:45
Просто с ходу у меня только один вариант: лепить отдельную табличку, в которой вести записи: задача | статус (в очереди/выполняется/выполнено) | %%

Wolf
08.11.2016
12:11:46
в лбом случае нужно найти цифры от которых отталкиватся, которые будут отображать суть процесса

если большое количество задач тоэто печалька будет

Google
Manriel
08.11.2016
12:12:39
Найти цифры - не проблема. Тот же прогресс-бар для cli уже нарисовал и работает. Задача - если есть запущенные фоновые задачи в очереди показать то же самое на фронте.

Wolf
08.11.2016
12:13:24
Ивент написать который будет отслеживать и дергать результат аяксом

у тебя же если задачи на обработке, то это по факту запущенные задачи

Manriel
08.11.2016
12:14:03
В одной очереди - разовые задачи, выполняющиеся по 4-6 часов, в другой - тысячи мелких, которые выполняются просто с небольшим таймаутом.

Wolf
08.11.2016
12:14:23
ну общее количество тебе же известно?

Manriel
08.11.2016
12:14:34
Да.

То есть, получается, то, что я придумал с решением "в лоб" с отдельной таблцей для статусов задач и очередей в них - будет лучшим решением?

Wolf
08.11.2016
12:15:46
для крупных задач да,но для мелких будет сильно печально

разве что если тыиспользуешь постгресс

Manriel
08.11.2016
12:16:00
MySQL

Wolf
08.11.2016
12:16:02
и набивать будешь временнуютаблицу

в оперативе

Wolf
08.11.2016
12:16:14
а так ты нагруз создашь

неймоверный

Manriel
08.11.2016
12:16:55
По мелким задачам я скорее один прогресс-бар на все нарисую...

Или же просто один прогресс-бар на очередь.

Но нагрузка на апдейты - да...

Кстати, можно же в memcache прогресс положить. Тогда быстро должно быть.

Firdavs
08.11.2016
13:54:42
Как лучше подключать semantic ui, через cdn или gulp?

Евгений
08.11.2016
14:00:03
чот не пойму, в мидлваре меняю \App::setLocale($locale); на фронте делаю \App::getLocale(); и там всегда ru. Еще пишу в сессии, и в сессиях локаль меняется

Google
Firdavs
08.11.2016
14:03:58
у меня вообще setLocale не работает

почему-то

Виктор
08.11.2016
14:04:28
\App::getLocale(); на фроне, всмысле вызываешь из шаблона?

Евгений
08.11.2016
14:04:34
да

или в этом нет смысла?

Виктор
08.11.2016
14:08:12
все же в пределах одного запроса, прально?

изменение и получение

Admin
ERROR: S client not available

Виктор
08.11.2016
14:09:02
в мидлваре меняешь и в шаблоне тупо получаешь, ага?

Евгений
08.11.2016
14:09:53
смотри. есть роут setlocale/{locale} тfм я меняю локаль на заданную app::setLocale($locale) b редиректю обратно. На фронте показываю локаль. Она всегда ru даже если я меняю на en

Виктор
08.11.2016
14:10:47
аа, ну понятно. Ну конечно в сессии будет. Сама локаль в app/config.php лежит

запомнил в сессии и будет тебе

бери с нее

а по умолчанию из app/config.php

точнее из config/app.php

Евгений
08.11.2016
14:11:49
ок, а сообщения от валидации, они же возвращаются в зависимости от локали?

то есть той которая в config b которая всегда ru?

Виктор
08.11.2016
14:12:32
ну валидация как-то дергает эту настройку? app.locale ?

Евгений
08.11.2016
14:13:16
у меня валидация не как не дергает, но там же когда я в конфиге меняю локаль вручную, то сообщения валидации меняются

а если локаль меняется в сессии?

Google
Евгений
08.11.2016
14:13:27
то надо самому как то менять?

Виктор
08.11.2016
14:14:02
ну да, общий мидлваре делать в котором из сессии устанавливать текущую локаль?

Евгений
08.11.2016
14:14:15
у меня так и делается

Виктор
08.11.2016
14:14:16
Правда костыльно как-то, но уверен решение есть

Евгений
08.11.2016
14:14:26
я просто не могу понять, как узнать что локаль установилась?

Виктор
08.11.2016
14:14:37
присутствуие ее в сессии

Евгений
08.11.2016
14:14:38
ладно, надо отойти

Виктор
08.11.2016
14:14:43
факт присутствия

getLocale просто берет $this['config']->get('app.locale');

Евгений
08.11.2016
16:56:49
мидлваря Locale $raw_locale = Session::get('locale'); if (in_array($raw_locale, Config::get('app.locales'))) { $locale = $raw_locale; } else $locale = Config::get('app.locale'); App::setLocale($locale); return $next($request); Роут setlocale Route::get('setlocale/{locale}', ['as' => 'setlocale', function ($locale) { if (in_array($locale, \Config::get('app.locales'))) { \Session::put('locale', $locale); } return redirect()->back(); }]); Вьюха Route::get('/', ['as' => 'home', 'uses' => function () { $loc = App::getLocale(); return view('frontend.home', compact('loc')); }]); Вывожу во вьюхе <p>{{ Session::get('locale') }}</p> // ru/en - в зависимости от setlocale <p>{{ App::getLocale() }}</p> // всегда ru <p>{{ $loc }}</p> // всегда ru Тj есть локаль только в сессиях задается, да?

всё таки не пойму как потом сообщения валидации будут меняться в зависимости от локали

D'
08.11.2016
16:57:44
тебе надо ставить локаль через App::setLocale

Евгений
08.11.2016
16:57:45
кроме того что менять самому

D'
08.11.2016
16:57:46
каждый раз

Евгений
08.11.2016
16:57:59
так в мидлваре ставится ж

D'
08.11.2016
16:58:07
а, ты ставишь

Евгений
08.11.2016
16:58:25
ааа

стопэээ

бля, щас

Страница 156 из 2014