Слава, такой гибкий механизм и не нужен как в ларавеле
надо вынести очередь в постоянное хранилише, а код рассылки пхпмайлером вынести в отдельный пхп файл который будет работать сервисом ну или кроном
на крайний случай можно вызывать пхп скрипт рассылки через exec и не ждать его испольнения в веб потоке
но тянуть ларавель ради таки мизерной задачи... лендосы наверное тоже на ларавеле делаете
Слава, да что там реализовывать то? таблица с задачами и исполнитель? для этого нужен целый фреймворк? чтобы использовать одну из его возможностей? так проще уже просто взять готовые очереди, с того же ларавеля, чем тащить весь фреймворк.
Сергей delphinpro, окей, для вашего решения надо написать скрипт-планировщик, который умеет в базу и в Кеш, только для того чтобы в нужное время выполнить необходимый код. ну и точность выполнения будет минимум минута, а если чаще - то будем висеть фоном в цикле
а если захотим отменить выполнение задачи в планировщике - нам надо написать код под каждую отдельную бизнес задачу.
Сергей delphinpro, человек пишет что ему надо выполнить определенный код (пап, вероятно), для обработки данных
Вы же говорите что надо запускать определенный скрипт - а чем будет заниматься ваш скрипт?
проверять наступила ли дата необходимая. а где он дату будет брать? ну в базе вероятно. получается надо писать скрипт, который будет лезть в базу, брать там время, сверять наступило ли оно.... и только потом выполнять необходимый код. и так каждую минуту до даты наступления. а это больше 4 тысяч исполненений вашего скриптта за 72 часа. а что после наступления даты и выполнения кода? так же будет дальше запускаться? или будем удалять задачу из крона? а если будет удалять, то и добавлять надо бы задачу программно?
не проще ли использовать at - утилита которая единожды запускает необходимую команду?
надо вынести очередь в постоянное хранилише, а код рассылки пхпмайлером вынести в отдельный пхп файл который будет работать сервисом ну или кроном
на крайний случай можно вызывать пхп скрипт рассылки через exec и не ждать его испольнения в веб потоке
но тянуть ларавель ради таки мизерной задачи... лендосы наверное тоже на ларавеле делаете