Вопросы по базе



  • Появилась пара вопросов.
    Как писать в базу в многопотоке, например в 100 потоков. по 100 раз переписывается первая строка, вторая, третья и т.д. (использование глобальной переменной для id записи ? не могу придумать как реализовать)
    Как получать для каждого потока свою строку и отрабатывать ее, разбив на переменные по столбацам



  • @artihorror said in Вопросы по базе:

    Появилась пара вопросов.
    Как писать в базу в многопотоке, например в 100 потоков. по 100 раз переписывается первая строка, вторая, третья и т.д. (использование глобальной переменной для id записи ? не могу придумать как реализовать)
    Как получать для каждого потока свою строку и отрабатывать ее, разбив на переменные по столбацам

    1. Читаем мануал. http://wiki.bablosoft.com/doku.php?id=ru:tutorial3 Обычно, после его прочтения, все становится намного понятнее.
    2. Конкретизируйте вопрос или опишите задачу(что есть на входе и что должно быть на выходе) и выложите пример скрипта. Иначе сложно понять, какое решение подойдет для Вас лучше всего.
    3. Ну а в целом, для добавления записи используем функцию Вставить запись. Чтобы изменить запись, нужен ее id, который содержится в конце строки, получаемой на выходе работы функции Получить записи


  • @artihorror Если получаете запись через ресурс, то просто используете "Изменить Запись", софт сам выберет запись которая была получена последняя.
    Если получаете запись через запрос, то последним элементом идет ее ид и в действие "Изменить Запись" нужно передать именно этот ид.
    В туториале есть пример, как сделать многопоточный чеккер аккаунтов, там именно это и делается http://wiki.bablosoft.com/doku.php?id=ru:tutorial3


Log in to reply