Я делаю аукционный сайт, на котором есть система автоматической подачи заявок. Эта система позволяет людям делать ставки без необходимости быть там.
Мой вопрос заключается в том, как реализовать такую систему. Я сделал файлы php, и все готово, я сделал HTML-страницу, которая обновляется каждую секунду. Это работает, но мне интересно, есть ли лучшее решение.
Второй вариант, который я попробовал, заключался в создании Java-приложения, которое каждую секунду открывает веб-страницу. Это потребляет «много» памяти / процессора. Кроме того, я думаю, что где-то есть утечка памяти.
Я запускаю это приложение на выделенном Linux-сервере с CentOS и Plesk, поэтому я уверен, что есть много альтернатив.
Например:
Cronjob, который выполняет php-файл каждую минуту, где php-файл зацикливается на одну минуту со сном.
Один php-файл, который зацикливается на 1 секунду.
Один cronjob, который выполняет и планирует другой cronjob через секунду.
Планировщик MySQL, но я не знаю, как это реализовать, и я слышал, что он блокирует базу данных для других записей.
Я также слышал о скриптах cli, perl, python, но я не знаком ни с одним из них.
Пожалуйста, кто-нибудь, имеющий какие-либо знания об этих параметрах, может пролить свет на эту тему. Я ищу решение, которое лучше всего подходит с точки зрения скорости и использования памяти.
Если у кого-то есть другое альтернативное решение, я был бы рад услышать это.