Отношение правильное, а вот ['object_id' => 10] должно автоматом ставиться.
Вы так делаете?
$objectModel = Object::create($params);
$objectModel->categories()->attach($categories);
$object->categories()->attach($тут_должен_быть_массив_categories, $pivot_data);
$pivot_data вам сейчас не нужна.
Вам нужно сделать так:
$objectModel->categories()->attach($categories);
Каждый воркер - это объект https://github.com/request/request со своими куками. (Грубо говоря, это один авторизованный аккаунт на сайте X)
Меня смущает 500 открытых соединений.
Не лучше ли в мастере сделать pool?
Roman Kitaev: шафлить нельзя поскольку это не будет честно. Я упростил задачу здесь - на самом деле в начале я показываю такой хеш md5(RAND + salt). Главное чтобы люди могли проверить честность выбора.