Я как-то писал одну пирамиду… Да, согласен, самое сложное — это расчеты. Но самое страшное в них даже не время обработки и нагрузка, а возможность наложения одних данных ны другие. Например, когда один человек получает в один момент времени деньги из разных источников или двое человек одновременно могут занять одно и то же место.
Для этого была придуман «отстойник», в который люди попадали сразу после оплаты. Раз в 5 минут планировщик Cron выполнял скрипт, который создавал lock-файл, брал всех из отстойника и преспокойненько себе, неспеша все просчитывал и перемещал деньги и людей куда надо. После завершения lock-файл удалялся. Таким образом мы изолировали систему расчетов в фоновый режим. Команда была размером чуть более 40 000 человек.
Да, если проще срубить дерево и самому сделать из него бумагу, то так и нужно делать. Я занимаюсь подводной охотой и ем рыбу, исключительно которую поймал сам. Ну не в магазине же покупать… Своя рыба всегда вкуснее и свежее.
И не пирамида это вовсе, а касса взаимопомощи.
Для этого была придуман «отстойник», в который люди попадали сразу после оплаты. Раз в 5 минут планировщик Cron выполнял скрипт, который создавал lock-файл, брал всех из отстойника и преспокойненько себе, неспеша все просчитывал и перемещал деньги и людей куда надо. После завершения lock-файл удалялся. Таким образом мы изолировали систему расчетов в фоновый режим. Команда была размером чуть более 40 000 человек.
Исправился.
$("form ul li.field-required label").append(' *');
Ну это так, чтобы не переписывать шаблон.