소스 검색

preconcurrency

v2_uploadImages
Mike Carman 2 주 전
부모
커밋
7ebd78bbdc
4개의 변경된 파일과 7개의 추가작업 그리고 19개의 파일을 삭제
  1. BIN
      .swiftpm/xcode/package.xcworkspace/xcuserdata/mcarman.xcuserdatad/UserInterfaceState.xcuserstate
  2. +1
    -1
      Package.swift
  3. +1
    -1
      Sources/App/configure.swift
  4. +5
    -17
      Sources/App/entrypoint.swift

BIN
.swiftpm/xcode/package.xcworkspace/xcuserdata/mcarman.xcuserdatad/UserInterfaceState.xcuserstate 파일 보기


+ 1
- 1
Package.swift 파일 보기

@@ -1,4 +1,4 @@
// swift-tools-version:6.3.1
// swift-tools-version:5.8
import PackageDescription

let package = Package(


+ 1
- 1
Sources/App/configure.swift 파일 보기

@@ -19,7 +19,7 @@ public func configure(_ app: Application) async throws {
switch app.environment {
case .development:
envHost = "localhost"
envPort = 5432
envPort = 5433
default:
envHost = "vapor.prelub.com"
envPort = 5432


+ 5
- 17
Sources/App/entrypoint.swift 파일 보기

@@ -1,7 +1,11 @@
import Vapor
@preconcurrency import Vapor
import Dispatch
import Logging

private struct UncheckedApplication: @unchecked Sendable {
let app: Application
}

/// This extension is temporary and can be removed once Vapor gets this support.
private extension Vapor.Application {
static let baseExecutionQueue = DispatchQueue(label: "vapor.codes.entrypoint")
@@ -33,21 +37,5 @@ enum Entrypoint {
try await app.runFromAsyncMainEntrypoint()
}
}
extension Application {
static let entrypointQueue = DispatchQueue(label: "app.entrypoint")

func runAsync() async throws {
nonisolated(unsafe) let app = self
try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<Void, Error>) in
Application.entrypointQueue.async {
do {
try app.run()
continuation.resume()
} catch {
continuation.resume(throwing: error)
}
}
}
}
}


불러오는 중...
취소
저장