
Idris
14.02.2017
19:14:27
Я все думаю что дело именно в мемтоположении фрагмента вызова функции для редактирования id3 тегов

Grigori
14.02.2017
19:16:05
http://phpfaq.ru/debug

Idris
14.02.2017
19:16:51
Спасибо займусь этим прямо сейчас

Grigori
14.02.2017
19:18:57
обращайся еще!

Google

Idris
14.02.2017
19:19:24
?

Серёга
14.02.2017
19:32:16

Idris
14.02.2017
19:32:39
?

Evgeniy
14.02.2017
20:03:51
я думаю ошибка в коде

Idris
14.02.2017
20:04:43
Думаете кодом запрещено добовлять другие процессы во время аплоадинга файла?
Я пытался в качестве мемтоположения файла выбирать временное местоположение = 0 результата

Ильнар
14.02.2017
20:05:37
Ильнар:
Ребят, а на бекенде, как мне передать массив данных для принятия ангуляром?)) Типо чтобы json был. Использую php. Получается же, мне нужно просто выплюнуть с echo json массив, а анг все сам схавает ?

Idris
14.02.2017
20:06:04
Файл загружается, но никаких уведомлений об этом нет, как при нормальной загрузке
Да и данные в бд не заливаются

Серёга
14.02.2017
20:07:31
А в логах вообще есть, что?:-)

Idris
14.02.2017
20:07:37
Повидимому сам скрипт загрузки ограничен, переписать попробую
Начал выводить сообещния об ошибках
Там только мелочь и то 4 штуки

Google

Idris
14.02.2017
20:08:38
Ajax перестал нормально реагировать на запросы

Серёга
14.02.2017
20:12:11
При загрузке любой картинки такое?

Idris
14.02.2017
20:12:42
Mp3 файла ну и картинки тоже
Если подключаю фнукцию то да

Серёга
14.02.2017
20:14:57
тогда функцию дебажить, построчно и логи шурстить, иначе просто так ничего не ломается...ну и просто так ничего не работает)))...хотя)))Ггг

Idris
14.02.2017
20:14:58
Сам алгоритм таков: когда файл загрузиться и переедет в директорию где она хранится,функцией взять эти данные о местонахождении и имени далее подредактировать теги
Я пробовал без функции
Тоже самое чет

Серёга
14.02.2017
20:15:57

Idris
14.02.2017
20:16:11
С такой проблемой не сталкивался раньше
Суть в том что если я химичу что-то в процессе аплоадинга

Серёга
14.02.2017
20:16:38
надеюсь post_max_size не дефолтовый?)))

Idris
14.02.2017
20:16:48
Конечно
Файл грузится, но не её данные в бд
Либо и то и другое не грузится

dypa
14.02.2017
20:21:32
а с aerys ни кто не пробовал работать?

Серёга
14.02.2017
20:23:35

Idris
14.02.2017
20:23:58
Обстоятельства такие

Pavel
14.02.2017
20:24:37

Google

Idris
14.02.2017
20:24:39
Если идти по алгоритму т.е после перемещения загружаемого файла в нужную директорию попытаться менять теги
Файлы и бд не грузятся
Если в другое место то файл грузится но в бд ничего не пишется
Дело в местоположении скрипта походу

dypa
14.02.2017
20:25:44

Серёга
14.02.2017
20:25:46
с правами всё хорошо?)

Idris
14.02.2017
20:25:58
На тест серваке стоит
777
Всему и вся?
Если не химичить со скриптом загрузки то все работает идеально хз в чем дело попробую вставлять строку за строкой

Серёга
14.02.2017
20:28:06
удачи;)

Idris
14.02.2017
20:28:37
Она мне не помешает уже день ломаю голову

Idris
14.02.2017
20:29:13
Думал решить эту проблему и написать формы с последущим редактированием тегов
А не тут то было:)?

Серёга
14.02.2017
20:30:11

Idris
14.02.2017
20:31:15
Дело говоришь,спасибо!

Pavel
14.02.2017
20:32:27

dypa
14.02.2017
20:35:07
да смотрел, минимальный пример
$router->get("/test", function (Aerys\Request $request, Aerys\Response $response, $parameters) {
\Amp\run(function() {
$proc = new Amp\Process("echo " . rand(1, 1000));
$result = (yield $proc->exec(Amp\Process::BUFFER_ALL));
var_dump($result->stdout); // "1"
});
ошибка LogicException: Cannot run() recursively; event reactor already active
вообще странновато написан проект, половина кода в функциях, eval

Grigori
14.02.2017
20:37:57
это ж не race condition, врубаешь дебаг - и ветер в харю

Google

dypa
14.02.2017
20:38:40

Grigori
14.02.2017
20:39:04
Ctrl-F-debug

Pavel
14.02.2017
20:41:49
Попробуй не yield $proc->exec а просто $proc->exec

dypa
14.02.2017
20:42:50
ну я начал с примеров, уже накидал рабочий вариант с Amp\immediately (сработала магия заданного вопроса)
без генератора у тебя блокируется поток

Pavel
14.02.2017
20:43:30
Подожди, неееее
\Amp\run(function() { вот это убери

Admin
ERROR: S client not available

Pavel
14.02.2017
20:43:47
У тебя в колбеке и так асинхронно все идет
А ты делаешь лишнюю обертку.

dypa
14.02.2017
20:46:38

Pavel
14.02.2017
20:48:17
А скинь мне листинг, я у себя запущу

dypa
14.02.2017
20:48:50
полный пример кода выше

Pavel
14.02.2017
21:48:57
$handler = function(Request $req, Response $res) {
$proc = new Amp\Process("echo " . rand(1, 1000));
$result = (yield $proc->exec(Amp\Process::BUFFER_ALL));
var_dump($result->stdout); // "1"
};
(new Host)->expose("*", 1337)->use($handler);
У меня все работает!
string(4) "366
"

Stanly
15.02.2017
07:54:52
Прочитал сейчас про Ларавел, установка описана тока по линукс, под винду нету что ли?

Pavel
15.02.2017
07:59:14
Там все так же, или используй виртуалку

Nikolay
15.02.2017
07:59:43
лучше прекратить использовать виндовс

Google

Stanly
15.02.2017
08:00:03
Спасибо, нашел под винду установку
Да не могу никак расстаться с виндой

Pavel
15.02.2017
08:01:06
Виртуалка поможет
А вообще нету ничего страшного если ide будет в винде, главное чтобы сам проект был в той среде которая на хостинге

Stanly
15.02.2017
08:02:05
Линуксом пользовался, нравится, из всех тока Антергос понравился на базе Арч, у них настройка ламп удбная

Pavel
15.02.2017
08:03:48
Будет, но возможны кучи мелких проблем

Stanly
15.02.2017
08:04:19
Но они исправимы, так?

Pavel
15.02.2017
08:04:22
Если все писать универсально то будет работать одинаково
Ну да, там всякие слеши в директориях и т.д.

Nikolay
15.02.2017
08:05:09
Переносы строк, адресация

Stanly
15.02.2017
08:05:11
Понятно, спасибо большое

Nikolay
15.02.2017
08:05:11
Разное окружение
гдето есть модули гдето нет

dypa
15.02.2017
08:05:58

Stanly
15.02.2017
08:07:44
Учту, спасибо

Constantine
15.02.2017
08:56:07
виндузятники должны страдать )
плюс прям под виндовс как-то не очень же ведь код писать? работать то он будет на линуксе, стоит приблизиться к продакшн окружению

Алексей
15.02.2017
09:00:56
Если продашкн на линкусе, можно развернуть тестовую среду идентичную продакшну, где проверять новшества перед выкатыванием на бой. Тогда можно и разрабатывать под виндой и размещать на распространенном среди хостеров линуксе)
Если разок потратить время на освоение контейнеризации - вообще, на ура процесс пойдет)

Stanly
15.02.2017
09:10:20
Попробую заного установить Арч anywhere
че то на мой acer не хочет утанавливаться, а в антергосе mate испортили