小编fru*_*ity的帖子

为什么vuetify数据表会拉伸整个页面而不是渲染滚动条?

Codepen:https://codepen.io/frutality/pen/LQRGLv (请看它,因为某些原因插入此处的代码被切断)

<div id="app">
  <v-app>
    <v-navigation-drawer app fixed clipped v-model="drawer"></v-navigation-drawer>

    <v-toolbar app dense absolute clipped-left dark color="primary">
      <v-toolbar-title>
        <v-toolbar-side-icon @click.stop="drawer = !drawer"></v-toolbar-side-icon>
        <span class="hidden-xs-only">Logo</span>
      </v-toolbar-title>
    </v-toolbar>

    <v-content>
      <v-container fluid fill-height>
        <v-layout>
          <div>
            <v-data-table :headers="headers" :items="titles" hide-actions disable-initial-sort class="elevation-1">
              <template slot="items" slot-scope="props">
              <td>
                {{ props.item.title }}
              </td>
              <td>{{ props.item.type }}</td>
              <td>{{ props.item.imdb_id }}</td>
              <td>{{ props.item.is_adult }}</td>
              <td>{{ props.item.start_year }}</td>
              <td>{{ props.item.end_year }}</td>
              <td>{{ props.item.duration }}</td>
              <td>{{ props.item.genres_temp }}</td>
            </template>
            </v-data-table>
            <div class="text-xs-right">
              <v-btn color="primary" class=mr-0>Refresh</v-btn>
            </div>
          </div>
        </v-layout>
      </v-container> …
Run Code Online (Sandbox Code Playgroud)

html css flexbox vue.js vuetify.js

6
推荐指数
1
解决办法
7795
查看次数

如何仅在最终失败时从 Laravel Job 向 Sentry 发送异常?

配置

我正在使用带有sentry/sentry-laravel插件的 Laravel 8。

有一种工作在 99% 的情况下都可以正常工作。如果由于以下原因出现任何问题,它会重试 N 次:

public $backoff = 120;

public function retryUntil()
{
    return now()->addHours(6);
}
Run Code Online (Sandbox Code Playgroud)

它只是调用一些服务:

public function handle()
{
    // Service calls some external API
    $service->doSomeWork(...);
}
Run Code Online (Sandbox Code Playgroud)

方法doSomeWork有时会由于网络问题而引发异常,例如Curl error: Operation timed out after 15001 milliseconds with 0 bytes received. 由于自动重试,这很好。大多数情况下,下次重试就会成功。

问题

每个curl 错误都会发送到Sentry。作为管理员,我必须检查每个警报,因为这项工作非常重要,我不能错过实际失败的工作。例如:

  1. 网络出现问题,一个小时仍未解决。
  2. 应用程序将作业排队
  3. 每 2 分钟应用程序都会生成与 Sentry 类似的消息
  4. 网络问题解决后作业成功,因此无需关注
  5. 但我们看到了数十个错误,理论上可以忽略。但是,如果那堆中存在实际问题而我错过了怎么办?

问题

如何使只有“最终”作业失败才会向 Sentry 发送消息?我的意思是在重试失败 6 小时之后:只有那时我才想收到一条警报。

我尝试过的

有一种解决方法可以“起作用”。我们可以替换ExceptionSomeCustomException并将其添加到 …

exception sentry laravel laravel-queue

5
推荐指数
1
解决办法
1074
查看次数

Laravel 500 错误没有日志

首先,根据计算器,什么是错与权限发生此问题bootstrap/cachestorage目录。我尝试了几乎所有的建议,但都没有运气。

我很高兴在我的旧笔记本电脑上使用 Xubuntu 16.04,开发了一个项目。使用docker-compose建立开发环境。昨天我买了全新的 PC,安装了 Kubuntu 18.04,安装了 docker 以及我需要工作的一切。

克隆库,然composer installdocker-compose up,然后php artisan migratephp artisan storage:link。但是当我尝试在浏览器中打开网站时,我收到 500 错误,并带有空正文响应。

APP_DEBUG 设置为 true。

6 小时后,我来到这里,结果几乎为零。尝试了在这里和论坛上找到的数十种解决方案(仅示例)。

我什至做了一个小实验:从我的旧笔记本电脑中删除项目目录,从头开始克隆它,安装所需的一切并且它工作正常。没有任何权限问题。

更让我失望的是:docker 容器中没有日志,laravel 目录中没有日志,什么都没有。

请帮忙!怎么了?也许是库本图?也许是 18.04?也许它是较新的docker版本?

PS 现在bootstrap/cachestorage目录由拥有alex:alex并拥有 775 权限。和我的笔记本电脑完全一样。

php ubuntu laravel docker

4
推荐指数
1
解决办法
4453
查看次数

标签 统计

laravel ×2

css ×1

docker ×1

exception ×1

flexbox ×1

html ×1

laravel-queue ×1

php ×1

sentry ×1

ubuntu ×1

vue.js ×1

vuetify.js ×1