
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
ааа
стопэээ
бля, щас