在后台实现一些功能 - Laravel
Implementing some function in the background - Laravel
我是 laravel 的新手,我遇到了一个让我抓狂的问题。我在共享主机上有一个带有 laravel 8/jetstrean/taiwind css 的 Web 应用程序,我需要 运行 一些特定的后台功能(比如在用户访问时发送电子邮件在平台工作 x 个月)。因此,我希望您能帮助我了解如何执行以下操作:
- 目标:在后台执行代码而不将其链接到中间件。 (不是在每个 HTTP 请求之后)
- 有一个日志,看看 运行 宁该代码是否有任何问题。
如有任何帮助,我们将不胜感激。提前致谢...
查看日程安排:
https://laravel.com/docs/8.x/scheduling
您可以创建按您想要的时间间隔安排到 运行 的命令。
https://laravel.com/docs/8.x/artisan
如果您在命令中编写逻辑来检查哪些用户已经工作了 x 个月,那么您可以向这些用户发送电子邮件。
您需要设置调度程序才能使用 cron 作业。
cron 作业将 运行 主要 Laravel 调度程序,然后可以 运行 以不同的时间间隔执行控制台命令。
文档说明了如何执行此操作。
https://laravel.com/docs/8.x/scheduling#running-the-scheduler
--
对于奖励积分,您可以派遣一个发送电子邮件的工作
https://laravel.com/docs/8.x/queues#creating-jobs
或者您可以触发事件并让监听器发送电子邮件
我是 laravel 的新手,我遇到了一个让我抓狂的问题。我在共享主机上有一个带有 laravel 8/jetstrean/taiwind css 的 Web 应用程序,我需要 运行 一些特定的后台功能(比如在用户访问时发送电子邮件在平台工作 x 个月)。因此,我希望您能帮助我了解如何执行以下操作:
- 目标:在后台执行代码而不将其链接到中间件。 (不是在每个 HTTP 请求之后)
- 有一个日志,看看 运行 宁该代码是否有任何问题。
如有任何帮助,我们将不胜感激。提前致谢...
查看日程安排:
https://laravel.com/docs/8.x/scheduling
您可以创建按您想要的时间间隔安排到 运行 的命令。
https://laravel.com/docs/8.x/artisan
如果您在命令中编写逻辑来检查哪些用户已经工作了 x 个月,那么您可以向这些用户发送电子邮件。
您需要设置调度程序才能使用 cron 作业。
cron 作业将 运行 主要 Laravel 调度程序,然后可以 运行 以不同的时间间隔执行控制台命令。
文档说明了如何执行此操作。
https://laravel.com/docs/8.x/scheduling#running-the-scheduler
--
对于奖励积分,您可以派遣一个发送电子邮件的工作
https://laravel.com/docs/8.x/queues#creating-jobs
或者您可以触发事件并让监听器发送电子邮件