@prophp7

Страница 1025 из 1387
Mihail
13.04.2018
21:40:00
Помогите, есть symfony 4 хочу добавить twitter api в приложение, как лучше это сделать? Использовать бандлы? Dependy injction?

Mihail
13.04.2018
21:49:28
composer использовать
Я и хочу поставить /abraham/twitteroauth только как его архетиктурно правильно упаковать не понимаю

Bohdan
13.04.2018
21:50:58
а зачем упаковывать? дергай в сервисах, если хочешь - напиши свою миниобертку для необходимых лично тебе вещей бандлы в сф4 уже не торт, DI - по-любому ведь будешь применять

Google
Bohdan
13.04.2018
21:53:16
бандлы уже не нужны в сервисе дергай прямо классы либы

Mihail
13.04.2018
21:54:46
бандлы уже не нужны в сервисе дергай прямо классы либы
Благодарю, а то с этой документацией на symfony.com больше запутался

Valentin
14.04.2018
03:43:59
Привет, почему некоторые люди говорят что интеграционные/функциональные тесты дают только фейковое чувство безопасности, а на самом деле тесты могут проходить, а приложение не работает? Мне просто кажется наоборот - функциональные тесты это те тесты которые действительно что то тестируют, а юниты скорее просто проверка что код работает как написано, ну типа вот мы вызвали метод addRole($name) он добавит в список ролей указанную роль, хорошо, он то добавит, но она ведь может не сохраниться в бд? Тест пройдёт а в действительности приложение работает не так как ожидается, пока не напишут интеграционные тесты и не увидят что блин - а роль то не сохраняется!

Valentin
14.04.2018
05:08:20
https://youtu.be/VDfX44fZoMc
Спасибо, ну он как то слишком уж на интеграционные тесты "наехал" и все его аргументы заканчиваются на "больше интеграционных = хуже архитектура = меньше юнит тестов = больше багов", ещё какие то цифры привел где ему на 3 компонента понадобилось 370+ тестов, хз конечно но мне кажется можно спокойно писать юниты, а в оставшееся время - интеграционные, их проще писать и не занимает столько времени, и ещё вопрос почему интеграционные ему мешают делать нормальную архитектуру?

Valentin
14.04.2018
05:09:44
Надо конечно, но не такой как для юнитов когда приходиться мокать 3-4 компонента и их методы

Sergey
14.04.2018
05:10:01
Надо конечно, но не такой как для юнитов когда приходиться мокать 3-4 компонента и их методы
если тебе приходится мокать 3-4 компонента - у тебя как раз таки проблема с архитектурой

Google
Sergey
14.04.2018
05:10:11
и именно об этом и говорится в этом видео

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

с другой стороны тебе может быть и не нужен тот уровень декомпозиции при которой юниты удобно

короч юниты - они про дизайн. приемочные тесты - они про то самое чувство что все фичи на месте и ничего не сломалось

Valentin
14.04.2018
05:13:48
Ну мокнуть 3-4 компонента не сильно сложнее чем 1-2, пока не вижу в своём коде острых проблем.. но надо глянуть как можно упросить, вообще получается надо всегда держать только 1 зависимость в моём сервисе что бы его можно было легко заюнит-тестить?

Пока как то не вписывается в голове как этого придерживаться

Sergey
14.04.2018
05:38:40
не все сервисы надо покрывать юнит тестами, просто те сервисы которые НЕ надо покрывать юнитами - там не должно быть логики (либо вся логика декларативна). Только последовательность действий. Что бы один позитивный тест кейс в рамках e2e смог этот сервис покрыть.

ну и еще - со временем гоняясь за снижением связанности ты рано или поздно придешь к разделению на контексты и события

а вообще - можешь почитать growing object oriented guided by tests

Valentin
14.04.2018
05:46:20
Ок, спасибо, надо читать

Sergey
14.04.2018
05:56:58
ну и да, компромисы конечно будут, как же без них

Konstantin
14.04.2018
07:46:07
Дайте чатик где задают вопрос и на него ответят без морали гугления ?

Konstantin
14.04.2018
07:47:37
Спасибо коняш

da horsie
14.04.2018
07:47:51
Какой вопрос, такой ответ

Javharbek
14.04.2018
10:06:03
Ошибка 504 Gateway Timeout (time out) nginx. файл грузить по ajax.

Ошибка 504 Gateway Timeout (time out) nginx. файл грузить по ajax.
Как можно исправить, у кого так было?

Vadim
14.04.2018
10:07:21
Как можно исправить, у кого так было?
слишком мало информации

Javharbek
14.04.2018
10:08:53
слишком мало информации
Файл загружаю, если не большой файл то грузиться доканцау меня стоит ffmpeg который конветирует все видео, так он на 40% останавливаеться при больших видео примерно 40% а файл всё равно конвертируеться но скрипт уже остановлен.

Google
Shmaltorhbooks
14.04.2018
10:09:44
Конвертируй в фоне

Javharbek
14.04.2018
10:10:05
Shmaltorhbooks
14.04.2018
10:10:21
Имею в виду в фоне на сервере

Ты пытаешься грузить файл и сразу его конвертировать?

Javharbek
14.04.2018
10:12:29
Ты пытаешься грузить файл и сразу его конвертировать?
Не такое не делаю, сначало файл загружаеться. (успешно). Потом уже беру ссылку на сервере файл оригинала, и создаю видео разных качеств (240,360,480,720). файл в любов случии удачно грузитья, без конвертации но при конвертации он естественно загружает скрипт на время и новерно время не хватает и php уже вырубаеться а на фоне продолжает ffmpeg свою работу.

Shmaltorhbooks
14.04.2018
10:13:31
Ты дергаешь аяксом запрос, который запускает преобразование?

Как вообще происходит запуск преобразования и причём тут аякс?

Javharbek
14.04.2018
10:14:37
Нет файл, загружаю ajax'сом.

Shmaltorhbooks
14.04.2018
10:15:04
Так а конвертация тут причём?

Javharbek
14.04.2018
10:15:34
файл грузиься ajax при завершение загрузики файла, он начинает конвератцию. просто для сервера не завершеннаый запрос будет.

файл грузиься ajax при завершение загрузики файла, он начинает конвератцию. просто для сервера не завершеннаый запрос будет.
сейчас задал на ngnix данные параметры жду хорошего резуьтата загрузки файла. keepalive_timeout fastcgi_read_timeout 300;

Shmaltorhbooks
14.04.2018
10:17:49
По загрузке файла делай запись в базе, что есть файлик для конвертации

Shmaltorhbooks
14.04.2018
10:18:36
А кроном раз в минуту проверяй есть ли в базе записи и если есть - запускай конвертацию на сервере без участия пользователя и аяксов

Javharbek
14.04.2018
10:20:16
Решение CRON методом уже сделано, и всё работает, хотел сделать загрузки файла в два режима в полным и в крон задачими.

вот с кроном всё четко

а вот в прямом полным режими времени не хватает.

А кроном раз в минуту проверяй есть ли в базе записи и если есть - запускай конвертацию на сервере без участия пользователя и аяксов
и дела даже не в этом у ffmpeg есть событие на загрузчика файла proccessing. если я на него повешу событие по обновление данных в бд на % и так я могу получить информацию.

Shmaltorhbooks
14.04.2018
10:23:01
а вот в прямом полным режими времени не хватает.
Само собой, фильмы могут быть ну очень большими и в любом случае рано или поздно будет 504

Shmaltorhbooks
14.04.2018
10:24:53
В 4к качестве они могут весить сотни гиг

Google
Shmaltorhbooks
14.04.2018
10:25:14
И пытаться в основном потоке их резать - тупиковый ход

Javharbek
14.04.2018
10:26:30
В 4к качестве они могут весить сотни гиг
Мне одно сейчас интересует событие на процес вешаеться через php будет ли активна это событие, если выдаст 504 ошибки на cron выполнение.

Shmaltorhbooks
14.04.2018
10:27:02
504 на кроне не бывает

504 - хттп статус

На кроне нету хттп))

Javharbek
14.04.2018
10:28:13
504 на кроне не бывает
Я говорю оброзно при остановки выполенение (перегруза) будет ли он продолжать выпоняться в фоне.

Shmaltorhbooks
14.04.2018
10:29:07
На не будет остановки, если тайм лимит в коде пропишешь

Admin
ERROR: S client not available

Shmaltorhbooks
14.04.2018
10:29:22
Крон может выполняться хоть неделю

Shmaltorhbooks
14.04.2018
10:30:30
max_execution_time 86400
Поставь - 1

Или 0

Не помню как точно ставить неограниченное

Javharbek
14.04.2018
10:31:39
Всё норм мне такое количество пойдёт.

Shmaltorhbooks
14.04.2018
10:31:50
Хотя 86400 это ж сутки

Javharbek
14.04.2018
10:31:52
Этой вот остановки и перегруза не будет
Шурик, спасибо тебе удачного дня.

Shmaltorhbooks
14.04.2018
10:32:02
Через сутки свалится скрипт

Javharbek
14.04.2018
10:32:21
Google
Valentin
14.04.2018
11:00:34
Человек просит помочь ему выстрелить себе же в колено, это так мило)

Shmaltorhbooks
14.04.2018
11:02:03
Каждый человек имеет право выбирать как, с кем и когда он хочет потерять ум, честь и совесть))

Konstantin
14.04.2018
21:42:22
есть кто живой ?

Maxim
14.04.2018
21:52:50
О да

Евгений
14.04.2018
22:01:51
есть, я живой

Katulos
14.04.2018
22:02:41
нет

ты давно мертв внутри

Евгений
14.04.2018
22:04:28
fuelphp грыз на php7, кто что о нем думает? личное мнение

Maxim
14.04.2018
22:04:37
Ты вообще кот

Dmitry
14.04.2018
22:55:04
Что бы ты не пробовал, в определенный момент ты все равно придешь к symfony;)

Maxim
15.04.2018
01:43:48
Даже от лары?

Константин
15.04.2018
05:27:47
Даже из java?

Alex
15.04.2018
05:33:20
даже от html?))

Евгений
15.04.2018
05:33:32
?

Alex
15.04.2018
05:34:16
я вот ваще юзаю frontpage и мне пофиг)))

Vit
15.04.2018
05:49:56

Страница 1025 из 1387