I ' м пытаюсь убедиться, что моя система очередей не откажет при перезагрузке сервера. Система обработки очереди PHP запускается с помощью команды командной строки. В документации Laravel предлагается установить монитор процессов под названием supervisord, который не очень хорошо работает на моем EC2, поэтому мне интересно, есть ли другой способ убедиться, что моя команда запускается в случае перезагрузки. AWS AMI linux поставляется со старой версией Upstart и chkconfig, однако мне также не удалось заставить это работать. Какие-либо предложения? Нужно ли мне создавать сценарий инициализации и RPM, или здесь это лишнее?
ההמלצה שלי תהיה זהה ל- Laravel - כלומר להשתמש במשהו כמו מפקח ל"דמוני "ביעילות את קוד ה- PHP שלך - נקטתי בגישה זו בעבר עם עצמאי יישום PHP Symfony2 שצרך הודעות שהונחו ב- SQS.
גם מניסיון, הייתי שוקל להתרחק מאמזון לינוקס ולהשתמש ב- CentOS (אם אתה צריך משהו דמוי RedHat) או אובונטו, אני אצטרך השאר את הבחירה בידיך. ככל שאמזון מנסה לשכנע אותך אחרת, יש מעט מאוד מקרי שימוש בעולם האמיתי שבהם עדיף להשתמש באמזון לינוקס.