Корректная остановка BAS

Поддержка
  • @UserTrue said in Корректная остановка BAS:

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

    То есть - то что я уточнил у человека, для чего он в потоках использует асинхронный вызов - это по твоему токсичность ?
    Или токсичность все же то как он ответил на предложение изложить реальный кейс ?

    По твоей логике самый токсичный человек тут фокс, который все время уточняющие вопросы задает ...

  • @mister40mrdoors said in Корректная остановка BAS:

    По твоей логике самый токсичный человек тут фокс, который все время уточняющие вопросы задает ...

    Нет

    А вы да:
    @mister40mrdoors said in Корректная остановка BAS:

    @Ajshma Слушай, нос задрал и ладно, я тут дольше тебя на этом форуме и по совокупности если взять все мои тут аки - и по репутации. Письками, меряться не буду.

  • @Ajshma said in Корректная остановка BAS:

    @sergerdn Кастомный интерфейс костыль - потому, что у меня несколько сотен настроек в интерфейсе. И работа с интерфейсом продолжается уже третий год, каждый день изменяясь.

    Не хочется вступать в холивар, но костыль - это нестандартное решение. А кастомный интерфейс - стандартное.

    В твоем случае основная боль, что есть куча кода, которая была рассчитана на обычный стандартный интерфейс и все переписывать долго и тяжко. Так бывает, это не редкость.

    Я даже делал так, что писал сайтик, оборачивал его в Electron JS и где-то сбоку был прикручен браузер BAS. И это решение тоже было абсолютно стандартное.

    Есть пара скриншотов:
    https://community.bablosoft.com/topic/24173/готов-заказать-много-разных-программ-на-bas/37

  • @UserTrue said in Корректная остановка BAS:

    @mister40mrdoors said in Корректная остановка BAS:

    По твоей логике самый токсичный человек тут фокс, который все время уточняющие вопросы задает ...

    Нет

    А вы да:
    @mister40mrdoors said in Корректная остановка BAS:

    @Ajshma Слушай, нос задрал и ладно, я тут дольше тебя на этом форуме и по совокупности если взять все мои тут аки - и по репутации. Письками, меряться не буду.

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

  • @mister40mrdoors Ты не уточнял. Ты в принципе не вник в то, что я писал, а сразу стал свои обиды выплескивать

    @mister40mrdoors said in Корректная остановка BAS:

    Я понимаю, что вы наверняка больше меня знаете (ну или так думаете)

    В подробностях кейса нет никакой необходимости, ведь дело не в кейсе, а в том, что я описал и так достаточно подробно. Управлять потоками нет никакой проблемы. Проблема остановить скрипт корректно, так как "плавная" остановка скрипта (ждать каждый поток) не может примениться к потоку, который работает бесконечно. Для этого надо костыли городить, а мы тут просим реализацию простого решения (очистить очередь асинхронных функций или событие), а не костыли.

  • @UserTrue said in Корректная остановка BAS:

    @sergerdn said in Корректная остановка BAS:

    Другое дело, что требования к разработчику резко возрастают.

    И самое главное время разработки, я сам им лично почти не пользуюсь, хотя хорошо в нем разобрался и даже переписал api на более удобное. Но как показывает практика если не пишешь проект для массовых продаж, то этот интерфейс никому не нужен ) А для собственного использования у меня получается обходиться без него, может не так красиво, но личное время это тоже деньги.

    Для собственного использования я вообще предпочитаю использовать конфиг файлы и командную строку. Кастомный интерфейс это все про массовый софт на продажу, тут я согласен. Не для себя и не для редких продаж, так как разработка себя не окупит.

  • @mister40mrdoors said in Корректная остановка BAS:

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

    У меня такая реакция потому что такое почти в каждой теме которую вы посещаете, вы не успели создать новый аккаунт, а я вас уже узнал по данной манере общения. Так что стоит задуматься.

  • @Ajshma said in Корректная остановка BAS:

    @mister40mrdoors Ты не уточнял. Ты в принципе не вник в то, что я писал, а сразу стал свои обиды выплескивать

    @mister40mrdoors said in Корректная остановка BAS:

    Я понимаю, что вы наверняка больше меня знаете (ну или так думаете)

    Проблема остановить скрипт корректно, так как "плавная" остановка скрипта (ждать каждый поток) не может примениться к потоку, который работает бесконечно.

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

    эххх ....

  • @mister40mrdoors said in Корректная остановка BAS:

    @UserTrue said in Корректная остановка BAS:

    @mister40mrdoors said in Корректная остановка BAS:

    По твоей логике самый токсичный человек тут фокс, который все время уточняющие вопросы задает ...

    Нет

    А вы да:
    @mister40mrdoors said in Корректная остановка BAS:

    @Ajshma Слушай, нос задрал и ладно, я тут дольше тебя на этом форуме и по совокупности если взять все мои тут аки - и по репутации. Письками, меряться не буду.

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

    Вот ты снова к своей личность все сводишь. И в первом сообщении также подводил к конфликту. Может уже хватит?

    @sergerdn said in Корректная остановка BAS:

    Не хочется вступать в холивар, но костыль, это нестандартное решение.

    Это уже из области терминологии. Кастомный интерфейс - это добавить себе еще кучу нестандартной работы. Особенно, повторяю, если генерация вебинтерфейса не работает. Значит костыль.

  • @UserTrue said in Корректная остановка BAS:

    @mister40mrdoors said in Корректная остановка BAS:

    У меня такая реакция потому что такое почти в каждой теме которую вы посещаете, вы не успели создать новый аккаунт, а я вас уже узнал по данной манере общения. Так что стоит задуматься.

    Это рефлексия, на бан, не более, я конечно был не прав отчасти, но если так разобраться то меня славно так провоцировали.

    А что такое предвзятое отношение я знаю прекрасно.

  • @mister40mrdoors вот именно - никак. Только если остановить мгновенно. Но этого делать нельзя, так как нужно дождаться корректной отработки других потоков. Поэтому и есть запрос на то, что мы просим. Надеюсь дошло до тебя.

  • @sergerdn said in Корректная остановка BAS:

    Для собственного использования я вообще предпочитаю использовать конфиг файлы и командную строку. Кастомный интерфейс это все про массовый софт на продажу, тут я согласен. Не для себя и не для редких продаж, так как разработка себя не окупит.

    В том и суть, что для себя я бы просто сделал остановку плавную или через файл, или через апи сервера, или даже через ту же БД монго. Но проблема в пользователях, коих у меня тысяча. Они видят кнопку завершить и выбор - ждать каждый поток. А оно не работает!))))))

  • @Ajshma said in Корректная остановка BAS:

    @mister40mrdoors вот именно - никак. Только если остановить мгновенно. Но этого делать нельзя, так как нужно дождаться корректной отработки других потоков. Поэтому и есть запрос на то, что мы просим. Надеюсь дошло до тебя.

    То есть нельзя остановить мгновенно - поток который и не собирается останавливаться, но очень хочется, чтобы он как то остановился, да еще и плавно ... Я что-то до конца видимо не понимаю ... Вы перечитайте, что именно вы хотите сделать, а лучше конкретный кейс, может другое решение найдется.

  • @mister40mrdoors Ты дурак?)))) Хотя, оставим этот риторический вопрос без внимания)))

  • @Ajshma said in Корректная остановка BAS:

    @mister40mrdoors Ты дурак?)))) Хотя, оставим этот риторический вопрос без внимания)))

    @UserTrue а ты там что-то про мою манеру общения писал ... ну ну ...

  • @mister40mrdoors так ты сам провоцируешь, доставая своими тупыми вопросами. Тебе говорят, что не получишь ты кейс, так как не в нем дело. Тебе говорят, что никто не нуждается в поиске другого решения. Тебе говорят уже даже, что из-за твой токсичности не нуждаются вообще в твоем общении. Но ты лезешь и лезешь лизаться, как настырный щенок.))

    Все. Тебя точно игнорирую теперь. Я пытался достучаться, но это бесполезное дело.

  • @Ajshma said in Корректная остановка BAS:

    Но проблема в пользователях, коих у меня тысяча.

    Кастомный интерфейс решит все твои текущие проблемы и почти любые проблемы в будущем. И плюс этого варианта, это решение стандартное. А значит есть доступ к поддержке, если будут найдены баги, а они там есть.

    Теоретически, можно сбоку прикрутить что-то свое, что будет изменять поведение по нажатию на кнопку.

    Варианты костылей есть всегда, вопрос исключительно(как и всегда) в квалификации разработчика.

    Например, по нажатию на кнопку ждать завершения потоков:

    • BAS вызывает какую-то функцию из https://learn.microsoft.com/en-us/windows/win32/api/.
      А на нее можно повесить хук, который будет изменять поведение.
    • BAS пишет в локальный вебсокет какую-то информацию о закрытии. А это тоже можно перехватить и изменить поведение.
  • Вот ведь странная ситуация - одних блокируют на форуме за оскорбления, а на других не реагируют, даже предупреждения не выдают ...
    где логика, где разум ...

  • @sergerdn said in Корректная остановка BAS:

    А значит есть доступ к поддержке, если будут найдены баги, а они там есть.

    Два года (!!!!) назад я обратился в премиум поддержку, что генерация веб интерфейса не работает должным образом, на что мне ответили - правь сам ручками.

    @sergerdn said in Корректная остановка BAS:

    Кастомный интерфейс решит все твои текущие проблемы и почти любые проблемы в будущем.

    К сожалению, кастомный интерфейс, при всех его багах, добавит только больше проблем и отнимет у меня еще больше времени от разработки. С удовольствием бы перешел на него, но...

  • @Ajshma said in Корректная остановка BAS:

    Два года (!!!!) назад я обратился в премиум поддержку, что генерация веб интерфейса не работает должным образом, на что мне ответили - правь сам ручками.

    Да, кодить надо руками. Генератор кода кастомного интерфейса - это некий proof of concept по моему мнению, не более.

    Не вижу тут большой проблемы, я делал интерфейс с помощью https://vuejs.org/, как и пачка разработчиков с этого форума. Его можно делать на чем угодно, это же просто вебсайт.