@Fox Привет.Я описывал задачу в этой теме https://community.bablosoft.com/topic/27417/вызов-многопоточной-функции
Дело в том,что я не могу вообще никак перевести свой скрипт на многопоток,у меня тупо,что в вызове функции в многопоток,что просто обычный многопоток,выполняет свою работу с данными по очереди,а не одновременно.И это очень сильно бьет по времени,а нужна именно скорость обработки.Все уже готово и скрипт рабочий полностью,но скорость обработки заставила воспользоваться многопотоком.Ранее,подобных проблем не замечал,а сейчас элементарную задачу не могу уже несколько дней решить.
Скрипт очень простой и работает без браузера вообще,в скрипте используется только одно взаимодействие с гет запросом.Пример скрипта я приложил в этой теме(но без запросов),он точно почти такой же,как и основа.
Логика такова:
1)Запускается скрипт (без всяких ресурсов изначально и данных) и создаются два ресурса.
2)Делается запрос на сайт,который обрабатывается в отдельной функции,т.е. обрабатывает полученные строки и записывает в ресурс.
3)Вызывается функция в несколько потоков,которая работает (должна работать) с каждой строкой из созданного ранее ресурса(уникальной)в отдельном потоке.Данные обрабатываются и записываются во второй ранее созданный ресурс.
4)Как только данные обработаны,ресурс переводится в список и список записывается в файл.Более ничего не делается.
-Сперва я думал,что проблема в создаваемых в ходе работы ресурсах,но нет.Создавал изначально ресурсы и то же самое было.
-Потом пробовал брать из файлов значения\потом создавать файлы по ходу и из них брать данные\сохранять напрямую пытался и.т.д
-Возможно думал стоят какие то ограничения из за слабого пк с 4 гб оперативы и взял сервер с 64 гб,но как обрабатывалась строка за 5 минут на моем пк,так же по скорости и на серваке.Ладно, с этим я уже ничего не поделаю из за регулярок в проекте,согласен.Но вот перевести на поток и хотя бы по 10 строк одновременно обрабатывать,очень бы помогло.А сейчас в любом случае,у меня,сколько бы потоков не выставил - работает все равно как один,просто по очереди разный поток берет свои данные(
Баг в действии "HTTP-Клиент Загрузить cookies"
-
это лучше писать прям вветки обновления, разработчик только там смотрит.
-
@kotikov said in Баг в действии "HTTP-Клиент Загрузить cookies":
В версии 24.0.4 cookie не подгружаются если не будет метода expires, в старой версии работало и без этого.
test.xml
@Bigma said in Баг в действии "HTTP-Клиент Загрузить cookies":
это лучше писать прям вветки обновления, разработчик только там смотрит.
Не обязательно, я смотрю все темы

-
В версии 24.1.1 не подгружаются cookie с параметром expires раным -1 ("expires":-1)
Для проверки можно использовать скрипт из первого сообщения, заменив "1625864400000" на "-1". -
@Vituskosoy said in Баг в действии "HTTP-Клиент Загрузить cookies":
В версии 24.1.1 не подгружаются cookie с параметром expires раным -1 ("expires":-1)
Для проверки можно использовать скрипт из первого сообщения, заменив "1625864400000" на "-1".Ну, а какая логика работы по вашему должна быть при этом?
-
Сервер передает значение "-1" для вечного кука и его игнорировать нельзя - это по-моему.
А по факту, куки "expires":-1 не передаются http-клиенту и сессия рвется.
Приходится заменять -1 на "секунды" и потом отправлять клиенту. -
@Vituskosoy said in Баг в действии "HTTP-Клиент Загрузить cookies":
Сервер передает значение "-1" для вечного кука и его игнорировать нельзя - это по-моему.
Такого вроде бы нет в спецификации, это скорей всего личное дело этого сервера, а бас делает все правильно
-
@Vituskosoy said in Баг в действии "HTTP-Клиент Загрузить cookies":
@UserTrue, хз, но я часто использую -1 в качестве максимального беззнакового числа, чтобы например не писать 0xFFFFFFFF. Может это так работает...
Вы проверяли на десктопном хроме это значение?
-
@Vituskosoy https://datatracker.ietf.org/doc/html/rfc6265#section-5.2.1
If the expiry-time is earlier than the earliest date the user agent
can represent, the user agent MAY replace the expiry-time with the
earliest representable date. -
@Fox said in Баг в действии "HTTP-Клиент Загрузить cookies":
@Vituskosoy said in Баг в действии "HTTP-Клиент Загрузить cookies":
@UserTrue, хз, но я часто использую -1 в качестве максимального беззнакового числа, чтобы например не писать 0xFFFFFFFF. Может это так работает...
Вы проверяли на десктопном хроме это значение?
Да это тоже самое что ноль, это просто очистит эти куки
-
Хром пишет: "Срок действия При завершении сеанса браузера".
Вобщем сайт seosprint.net для кука "PHPSESSID" не отправляет "expires".
В v23 bas заполнял expires нулями, а v24 видимо не находит и ставит -1. -
@Vituskosoy said in Баг в действии "HTTP-Клиент Загрузить cookies":
Вобщем сайт seosprint.net для кука "PHPSESSID" не отправляет "expires".
Все правильно, это сессионая кука и она живет до закрытия браузера.
-
@Vituskosoy said in Баг в действии "HTTP-Клиент Загрузить cookies":
@UserTrue мне это напоминает ваши прения с разрабом...
Вы ошибаетесь
В браузере есть функция сохранения сессий, конкрентно в хроме вот эта настройка, "Ранее открытые вкладки"
по умолчанию стоит "Новая вкладка" и на ней у вас эта кука слетит. Вообще не пойму, что вам надо, все работает как и должно, никто вам не мешает сохранить куки и изменить время хоть до 2100 года!

-
Только щас понял, что не в ту тему написал, изначально проблема с действием "Загрузить cookies из браузера" и подобные куки (-1) не передаются http-клиенту... но так ведь и должно быть :)