Миша
А у тебя саксес отрабатывает?
да, с процессора ответ прилетает в консоль
Миша
в консоль браузера в смысле
🙈 PG
var topic = '/mytopic/'; var register = 'mgr'
Sergey_K
Ну да
🙈 PG
,register: register ,topic: topic
Миша
а какой смысл то епта
🙈 PG
ты же это убрал
🙈 PG
так ты ему говоришь в какую именно консоль инфу выводить
🙈 PG
иначе все пойдет в журнал но это не точно
Sergey_K
Я тупой
Sergey_K
А что не получается тогда
Sergey_K
?
Sergey_K
Если выводит что надо
🙈 PG
получилось все
Sergey_K
Ну вот
🙈 PG
судя по скрину
Sergey_K
Я так понимаю, что тупо ->log()
Sergey_K
И все
Sergey_K
Даже я так могу
Sergey_K
Ахаха
🙈 PG
https://docs.modx.org/current/ru/extending-modx/custom-manager-pages/modext/modx.console
🙈 PG
тут же все есть
🙈 PG
только там есть подводный камень
🙈 PG
var console = MODx.load({
🙈 PG
так лучше не делать
🙈 PG
после такого перестанет работать console.log()
🙈 PG
я про название переменной, лучше использовать другое
🙈 PG
но и без того там полностью рабочий код представлен
Sergey_K
А как консоль открыть? Чота не соображу
Sergey_K
Только лог ошибок
Миша
так ок, с этим разобрались
Миша
но вот как возвращать данные с bash сюда
Sergey_K
Sergey_K
У меня все выводится
Sergey_K
Мне тока впадлу было константы писать :)
Sergey_K
Перебором угадал. Но на 0 зависает, кстати.
🙈 PG
эта не та консоль
Sergey_K
но вот как возвращать данные с bash сюда
Ну самое простое лог в файл.
Sergey_K
Но судя по аутпуту оно и в ту тоже выводит
Миша
Ну самое простое лог в файл.
т.е. как то на прямую из bash не канает возвращать верно?
Sergey_K
т.е. как то на прямую из bash не канает возвращать верно?
А как? Там стоит вывод потока либо на экран либо в файл либо в сокет, либо в переменную, видимо.
Миша
как напрямую?
ну bash отрабаиывает и выводит данные
Sergey_K
Ну Мигель
Sergey_K
КУДА выводит?
Sergey_K
Есть оператор в баше » как помню
🙈 PG
ну у тебя там есть exec('bla bla bla')?
🙈 PG
пиши echo exec('bla bla bla');
🙈 PG
либо присвой это переменной и выводи где нужно
Sergey_K
Тогда не будет прогресса
Sergey_K
Ему надо построчно получать ответ
Sergey_K
Как я понял
Sergey_K
А не сразу все
Sergey_K
По окончании
Sergey_K
file_put_contents()
Sergey_K
с режимом add
🙈 PG
Тогда не будет прогресса
его и не просили вроде как
Sergey_K
Не, он хочет прогресс выводить
Sergey_K
Хотя может я и усложняю...
Sergey_K
мне казалось, он говорил про прогресс
Sergey_K
типа как в вебмине сделано
Sergey_K
надо, как раз, посмотреть
🙈 PG
задача была отправить запрос на процессор, который запустит баш скрипт и выведет результат
Sergey_K
ТОгда все проще. да.
Sergey_K
И там написано
Sergey_K
First off, the Console starts up a Polling panel that queries the Registry with those two variables.
Миша
Тогда не будет прогресса
да, прогресс нужен
Sergey_K
Ну т.е. обычный поллинг. ХЗ, есть ли смысл городить, если можно все сделать обычным textarea и полингом аякса
Sergey_K
да, прогресс нужен
Тогда файл, Миш, мне кажется, самое простое. И поллинг.
Sergey_K
Тебе только надо во фронте хранить стартовую позицию в файле. С которой читать.
Sergey_K
И передавать ее в поллинге.
🙈 PG
эта консоль сама будет отправлять запросы до тех пор пока не получит в ответ success:true
🙈 PG
возвращай false
🙈 PG
она тогда отправит повторный запрос
🙈 PG
но давай дополнительный параметр, чтобы не запустить баш еще раз