在 cron 作业中使用 toastr
Using toastr in a cron job
我正在使用 laravel toastr 功能 (link here)。我只是想问一下是否有可能或者有什么方法可以在 cron 作业中使用 toastr 功能然后将 toastr 结果扔到网页中?
我也不想使用任何网络套接字。我只是想问问有没有人有什么建议。
谢谢
好的,如果我理解正确的话,你想要做的是向用户发送一条异步消息,一种方法是使用 WebSocket 并添加一个 JavaScript 来监听它,如果有任何传入数据显示烤面包机。问题是您不想要 WebSockets。另一个选项是在用户加载页面后 hsow toastr 消息,但这并不是您想要的,因为这将需要重新加载页面才能从服务器获取数据,尽管我想这已经很接近了。您可以在主模板文件中包含以下代码:
@if (Session::has('flash_notification.message'))
<script>
$(document).ready(function() {
toastr.{{ Session::get('flash_notification.level') }}
('{{ Session::get('flash_notification.message') }}');
});
</script>
@endif
并且您需要另一个脚本或 Laravel 从 CRONJOB 定期执行并且应该写入数据库或文件的命令。写入数据后,您可以在控制器或模型中读取它并将其附加到会话中,您可以使用时间戳,这样您就不会打印重复的 toastrs。
或者,您可以在页面中设置一个 JavaScript,它会时不时地轮询一个端点,如果有更新,它会显示通知,但这会给您的网络服务器增加额外的负载(阿帕奇).
我正在使用 laravel toastr 功能 (link here)。我只是想问一下是否有可能或者有什么方法可以在 cron 作业中使用 toastr 功能然后将 toastr 结果扔到网页中?
我也不想使用任何网络套接字。我只是想问问有没有人有什么建议。
谢谢
好的,如果我理解正确的话,你想要做的是向用户发送一条异步消息,一种方法是使用 WebSocket 并添加一个 JavaScript 来监听它,如果有任何传入数据显示烤面包机。问题是您不想要 WebSockets。另一个选项是在用户加载页面后 hsow toastr 消息,但这并不是您想要的,因为这将需要重新加载页面才能从服务器获取数据,尽管我想这已经很接近了。您可以在主模板文件中包含以下代码:
@if (Session::has('flash_notification.message'))
<script>
$(document).ready(function() {
toastr.{{ Session::get('flash_notification.level') }}
('{{ Session::get('flash_notification.message') }}');
});
</script>
@endif
并且您需要另一个脚本或 Laravel 从 CRONJOB 定期执行并且应该写入数据库或文件的命令。写入数据后,您可以在控制器或模型中读取它并将其附加到会话中,您可以使用时间戳,这样您就不会打印重复的 toastrs。
或者,您可以在页面中设置一个 JavaScript,它会时不时地轮询一个端点,如果有更新,它会显示通知,但这会给您的网络服务器增加额外的负载(阿帕奇).