
Максим
01.06.2018
07:17:48
Это как?
https://klisl.com/yii2-queue.html

Константин
01.06.2018
07:17:59
Спасибо

Максим
01.06.2018
07:17:59
к примеру, вообще погугли yii2 очереди

Виктор
01.06.2018
07:18:29
К сожалению, не всегда можно на очереди спихнуть

Google

Максим
01.06.2018
07:18:36
Спасибо
но это смотря что делает твой рест метод. если нужная быстрая синхронизация, то это не подойдет

Виктор
01.06.2018
07:18:41
Когда нужно здесь и сейчас

Константин
01.06.2018
07:19:17
У меня просто сразу после того как человек залогинился его перенаправляет в личный кабинет
а там уже выводится инфа из рест

Максим
01.06.2018
07:20:47

Константин
01.06.2018
07:21:46
Да, при каждом обновлении она заново загружается
Сам рест мне не скажет когда статус изменился

Максим
01.06.2018
07:22:31
он по идее может меняться только когда юзер в кабинете что то изменит, нет?

Константин
01.06.2018
07:22:37
Это значит мне нужно будет все равно открыть подключение и запросисть статус

Максим
01.06.2018
07:22:43
и ты шлешь изменения на рест, где он запоминает все

Константин
01.06.2018
07:24:30
Система такова - пользователь составляет заявку, она уходит через рест на сервер, оператор обрабатывает заявку, добавляет данные или удаляет. Пользователь должен видеть все изменения доступные ему.
А эти изменения отображаются на главной странице профайла
Я не знаю как реализовать первоначальную загрузку, а потом только проверять обновление статуса

Google

Константин
01.06.2018
07:26:05
Мне нужно обдумать этот момент

Ad.x ??
01.06.2018
07:50:00
обязательно держи нас в курсе, болеем как можем за тебя!

Константин
01.06.2018
07:50:23
ага
Я очень благодарен за помощь

Nikolay
01.06.2018
08:10:19

Like
01.06.2018
08:42:09
Чо за херню он делает

Timur
01.06.2018
08:43:13
Используй вебсокеты
Кидай с бэка в них изменения статуса
А клиент пусть на фронте их слушает
Тогда рест с фронта дрочить не придется по таймеру

Виктор
01.06.2018
08:44:28
Сервис сторонний как я понял

Timur
01.06.2018
08:52:52
Сервис сторонний как я понял
тогда пусть фоновый таск дрочит рест и результаты(изменения в статусах) кидает в сокет
Пока у него только 1 запрос в рест на странице, можно таймерами на фронте обойтись
но как только их станет больше 3-4(тут всякие ограничения браузеров всплывают), однозначно выводить в фоновую задачу
А фоновая задача в бэке умеет в multicurl, например если тайминги одинаковые запросы можно будет обьединить


DEN
01.06.2018
09:20:57
здравствуйте, может не по теме..не знаю у кого спросить. пытаюсь искать строку в файле и заменить..не получается..вроде путь правильный права на файл есть, и ошибок тоже нет((
$yourfile = "/var/www/test/test.txt";
$oldstr = "Старый";
$newstr = "Новый текст";
$file = file($yourfile);
if (is_array($file))
{
foreach($file as $key => $value)
{
$file[$key]= preg_replace($oldstr, $newstr, $value);
}
}
else
{
exit ("Ошибка");
}
$fp = fopen($file, "w+");
fwrite($fp,implode("",$file));
fclose($fp);
echo "Строка успешно заменена";
что не так может быть?
помогите плиз

Антон
01.06.2018
09:26:32

Дмитрий
01.06.2018
09:26:50
$file это массив

DEN
01.06.2018
09:27:05
да

Roman
01.06.2018
09:27:24
это был не вопрос
$file это массив

Дмитрий
01.06.2018
09:27:38
да
А что ты его для записи открываешь тогда

Максим
01.06.2018
09:27:40
fopen($yourfile, "w+"); так же по идее. файл открываешь а не массив

Google

DEN
01.06.2018
09:27:52
ну меня в json будет
точнее есть

Виктор
01.06.2018
09:27:59
preg_replace правильно нужно использовать, чтоб как надо работало

Антон
01.06.2018
09:28:21
и тогда уж fwrite($fp,implode("\n",$file));

DEN
01.06.2018
09:28:23
preg_match_all ?

Дмитрий
01.06.2018
09:28:29

DEN
01.06.2018
09:28:56
так подождите..значит нужно открыть на запись еще что?

Максим
01.06.2018
09:29:44

Дмитрий
01.06.2018
09:29:48
Daniyar
fopen($yourfile, "w+"); так же по идее. файл открываешь а не массив
и тогда уж fwrite($fp,implode("\n",$file));

DEN
01.06.2018
09:30:15
спасибо сейчас..прочитаю еще раз тогда
?

Антон
01.06.2018
09:31:57

DEN
01.06.2018
09:32:44

Дмитрий
01.06.2018
09:34:25

Антон
01.06.2018
09:35:35
Кури мануалы по php
file_put_contents($yourfile, str_replace($oldstr, $newstr, file_get_contents($yourfile)));

Максим
01.06.2018
09:36:00

Антон
01.06.2018
09:36:20

Google

Дмитрий
01.06.2018
09:36:21

Roman
01.06.2018
09:36:49

Антон
01.06.2018
09:37:16
ну так это ж быстрый пример для понимая что куда передовать

Дмитрий
01.06.2018
09:37:40

Максим
01.06.2018
09:38:07

Дмитрий
01.06.2018
09:38:12
Вот так мы своими руками рождаем говнокодеров) Быстрыми примерами

Admin
ERROR: S client not available

Антон
01.06.2018
09:39:16
Ок, давайте будем грамотными педагогами по PHP в этом паблике по Yii

Дмитрий
01.06.2018
09:42:53
?

Антон
01.06.2018
09:43:21

Ad.x ??
01.06.2018
09:44:33

Максим
01.06.2018
09:44:49

Дмитрий
01.06.2018
09:45:06

Ad.x ??
01.06.2018
09:45:28

Максим
01.06.2018
09:45:37
у нас серьезное общество, все делаем по правилам

Roman
01.06.2018
09:45:53
собака опасна в неумелых руках

Alexandr
01.06.2018
09:46:04
Нужна помощь. Нужно работать с двумя бд (yii2 basic). Миграции накатывать в выбранную бд, но чтоб в этой бд были данные и сама таблица migrate. Сейчас в config/console.php в components ест бд по умолчанию - 'db', добавил ещё одну - 'dbInvest', в файле миграции переопределил метод init(), указав нужную мне базу - 'dbInvest', в итоге Талица пишется в выбранную бд, а Талица миграции в бд по умолчанию - 'db', а мне нужно чтоб данные из миграции записывались в ту бд куда укажу и сама таблица migrate.

Антон
01.06.2018
09:46:10
В данном случае подойдет

Google

Максим
01.06.2018
09:46:13
я бы еще пару интерфейсов добавил и абстрактный класс☺️

Дмитрий
01.06.2018
09:46:36

Alex
01.06.2018
09:47:07
Привет, кто сталкивался со вложенными формами? как их реализовать?

Максим
01.06.2018
09:47:22

Roman
01.06.2018
09:47:45

Дмитрий
01.06.2018
09:48:16

Roman
01.06.2018
09:48:25
file_exists отдаст true, если путь является каталогом

Максим
01.06.2018
09:48:34
"а ну ка"
не меняет)

Roman
01.06.2018
09:48:46
@Med1c84 вы давно в программировании?

Максим
01.06.2018
09:48:50

Roman
01.06.2018
09:49:03
'одинарные'

Дмитрий
01.06.2018
09:50:12

Alexandr
01.06.2018
09:53:05
Alexandr:
Нужна помощь. Нужно работать с двумя бд (yii2 basic). Миграции накатывать в выбранную бд, но чтоб в этой бд были данные и сама таблица migrate. Сейчас в config/console.php в components ест бд по умолчанию - 'db', добавил ещё одну - 'dbInvest', в файле миграции переопределил метод init(), указав нужную мне базу - 'dbInvest', в итоге Талица пишется в выбранную бд, а Талица миграции в бд по умолчанию - 'db', а мне нужно чтоб данные из миграции записывались в ту бд куда укажу и сама таблица migrate.

Ad.x ??
01.06.2018
09:53:18