Anton
23.10.2018
09:10:25
Тз
оно неадекватное, лучше перепроверь его перед тем как браться, может там еще три вагона костылей и взаимоисключающих параграфов
Phoenix»
23.10.2018
09:11:09
Cenator
23.10.2018
09:11:25
Anton
23.10.2018
09:11:33
от здравого смысла
Google
Noname
23.10.2018
09:11:52
Это и делаю, вот и решил у комьюнити узнать, есть ли какие-то проверенные инструменты. Желательно с обратным преобразованием по ключу
Phoenix»
23.10.2018
09:12:12
Sergey
23.10.2018
09:12:40
Cenator
23.10.2018
09:12:46
Noname
23.10.2018
09:13:13
Anton
23.10.2018
09:13:36
Waf?
web application firewall обычно вендосркий костыль, тормозной и дорогой, реализуется на жабе, презираем другим отделами
Noname
23.10.2018
09:13:43
J.
23.10.2018
09:14:19
Угу, как исправить?
Или проверить, что у тебя arr не undefined, хотя бы так: if (arr && ... дальше твои). И поставь !==
Phoenix»
23.10.2018
09:14:21
Ага
Incapsula cloudflare sucuri etc...
Cenator
23.10.2018
09:14:53
Anton
23.10.2018
09:15:22
Cenator
23.10.2018
09:15:56
Google
blaccyee
23.10.2018
09:16:01
Да, уже решил
всем спасибо
Phoenix»
23.10.2018
09:16:56
Anton
23.10.2018
09:18:47
Kendr
23.10.2018
09:20:10
Purple
23.10.2018
09:28:13
Alexander
23.10.2018
09:28:22
не
накладываться же будет
Purple
23.10.2018
09:29:08
Alexander
23.10.2018
09:29:17
таски друг на друга
Purple
23.10.2018
09:29:49
Так создай 1 , и Запускай с интервалом, или ч не шарю
Artem
23.10.2018
09:30:19
mutex по id задачи чтобы избежать наложений
Alexander
23.10.2018
09:30:21
так представь, таска на каждую секунду. запрос не успел обработаться, а уже триггернулся новый
Purple
23.10.2018
09:30:40
Alexander
23.10.2018
09:31:10
ну вот уже и очередь и кронтаски
Purple
23.10.2018
09:31:56
Богдан
23.10.2018
09:32:00
я проверяю сейчас перед создание нового запроса, выполнился ли предыдущий, должно норм работать
Alexander
23.10.2018
09:32:07
Umren
23.10.2018
09:36:10
Google
Umren
23.10.2018
09:36:26
ну еще обфускатор кой-нидь прогнать тоже не помешает
перед упаковкой
Eugene
23.10.2018
09:37:26
Всем привет!
Подскажите, пожалуйста
Скачиваю n-файлов, для дальнейшей группировки в архив и скачивания
Сейчас наблюдаю плавающий баг, что из 10и скачиваний, раза 2 случается так, что какой то из файлов 0кб
Абсолютно рандомно
Скачиваю вот так
/**
* @function download_files_list
* @summary download list of files
* @param {String} url - url to download files
* @param {Array} files_path_list - list of files to download
* @param {String} dir_path - dir to save downloaded files
*/
download_files_list: (url, files_path_list, dir_path) => new Promise((resolve, reject) => {
files_path_list.forEach(file_path => {
if (!file_path) return;
const file = fs.createWriteStream(`${dir_path}/${file_path.split('/').pop()}`);
return http.get(`${url}/${file_path}`, response => {
response
.pipe(file)
.on('error', err => reject(err))
.on('end', () => resolve())
.on('finish', () => resolve());
});
});
}),
Может кто сталкивался?
Заранее спасибо
Noname
23.10.2018
09:43:07
Arthur
23.10.2018
10:11:13
Всем привет!
Подскажите, пожалуйста
Скачиваю n-файлов, для дальнейшей группировки в архив и скачивания
Сейчас наблюдаю плавающий баг, что из 10и скачиваний, раза 2 случается так, что какой то из файлов 0кб
Абсолютно рандомно
Скачиваю вот так
/**
* @function download_files_list
* @summary download list of files
* @param {String} url - url to download files
* @param {Array} files_path_list - list of files to download
* @param {String} dir_path - dir to save downloaded files
*/
download_files_list: (url, files_path_list, dir_path) => new Promise((resolve, reject) => {
files_path_list.forEach(file_path => {
if (!file_path) return;
const file = fs.createWriteStream(`${dir_path}/${file_path.split('/').pop()}`);
return http.get(`${url}/${file_path}`, response => {
response
.pipe(file)
.on('error', err => reject(err))
.on('end', () => resolve())
.on('finish', () => resolve());
});
});
}),
Может кто сталкивался?
Заранее спасибо
хм... а сервер отдающий файлы не блочит запросы? типа не авторизован, слишком много запросов? сам файл в порядке (на стороне сервера который должен его отдавать)?
Eugene
23.10.2018
10:15:35
Valdemar
23.10.2018
10:18:32
Eugene
23.10.2018
10:18:54
Valdemar
23.10.2018
10:20:41
Eugene
23.10.2018
10:20:56
Valdemar
23.10.2018
10:23:06
ну раз файлы маленькие, когда-то успевало, когда-то нет
Eugene
23.10.2018
10:23:36
Спасибо всем большое
vldanch
23.10.2018
10:45:19
Добрый день комрады, можете помочь зачинить эту ошибку?
Evgeny
23.10.2018
10:46:39
не выполнять из под рута?
vldanch
23.10.2018
10:47:00
Не пробовал
Evgeny
23.10.2018
10:49:32
ну и стоит удостовериться, что ember установлен глобально
vldanch
23.10.2018
10:50:26
Как это сделать?
Google
Evgeny
23.10.2018
10:52:46
да просто переустанови глобально=) npm i -g ember-cli
Mikhail
23.10.2018
10:52:50
Кто работал с node-fetch? я выбрасываю ошибку если < 300 статус, ловлю ее в catch и выдают такую портянку:
catch Response {
size: 0,
timeout: 0,
[Symbol(Body internals)]:
{ },
[Symbol(Response internals)]:
{ url: 'blabla,
status: 401,
statusText: 'Unauthorized',
headers: Headers { [Symbol(map)]: [Object] } } }
Как мне распарсить Symbol(Response internals) ?
Mishell
23.10.2018
11:00:28
Я тут с pm2 вожусь. Почему pm2 может закрыться? Вроде процессов открыто мало, оперативки на сервере всего гиг, но она не особо занята, хватает вроде, от логов регулярно чищу, но иногда процесс pm2 просто умирает вместе с запущенными проектам. Такое рандомно происходило уже несколько раз.
Использую ubuntu-18.
Мне стоит на что-то обратить внимание или лучше подобрать другой менеджер процессов? Вопрос особенно актуален, так как на носу long-term продакшен проект, и не гоже если он будет вырубаться.
Евгений
23.10.2018
11:01:54
Есть те кто может проконсультировать по вопросам Redis + JWT ?
vldanch
23.10.2018
11:02:39
Valdemar
23.10.2018
11:04:21
Mishell
23.10.2018
11:05:39
а сервер не падал?
Неа, запущен стоит. В самый последний раз у меня вроде упал даже не сам PM2, а просто выгрузились процессы проектов из него. В общем 2 проекта упали.
pm2 ls показывал пустую табличку. Вот и думаю от чего бы это произошло.
Vadym
23.10.2018
11:06:05
привет, такой вопрос. На гитхабе я смотрю проекты на Angular, и в них отсутсвует папка "node_modules", и соотвецтвенно когда я скачую и пробую запустить проект командою "ng serve -o" вискакивает ошибка. Ктонибуть скажет что я делаю не так?
Dika
23.10.2018
11:07:08
Yashko?
23.10.2018
11:08:16
Mishell
23.10.2018
11:09:58
сохранял настройки через pm2 save?
неа, не использовал такое.
Сэйвить же нужно, только что бы потом было удобней воскрешать процессы из дампа? В идеале хотелось бы, что бы воскрешение им не понадобило.
vldanch
23.10.2018
11:10:10
Ну и шта с этим делать?
Dika
23.10.2018
11:11:59
Mishell
23.10.2018
11:12:39
Но я попробую конечно.
Dika
23.10.2018
11:13:37
Mishell
23.10.2018
11:13:57
Понял
Valdemar
23.10.2018
11:14:00
Google
Valdemar
23.10.2018
11:14:42
Dika
23.10.2018
11:14:59
Evgeny
23.10.2018
11:31:34
Ну и шта с этим делать?
ну получается, что ember не установлен, либо установлен под другим пользователем. Работать под рутом не самая лучшая идея
Eugene
23.10.2018
13:04:22
Обьясните плиз разницу между on.(‘end’, ()=> … и on.(‘finish’, () => … из офф доков не оч понял
Cenator
23.10.2018
13:05:09
emitter.emit('end')
emitter.emit('finish')
Eugene
23.10.2018
13:05:40
ну а в чем разница их
вот я скачиваю файлы через htttp.get
конец скачивания это end или finish?
Kool
23.10.2018
13:06:56