Receiving Helpdesk

can you put a swing check valve vertically

by Caroline Murazik Published 3 years ago Updated 3 years ago

Actually, the swing check valve can be installed vertically and horizontally. Most of the time, the swing check valve is installed horizontally. If there is a need for vertical installation, the bottom valve/foot valve can be used.

We hear many people ask, “Can swing check valves be installed vertically?” The simple answer to that question is yes, swing check valves can be installed in both directions.May 8, 2020

Full Answer

How to install swing check valves?

verify compatibility with the Swing Check Valve and associated equipment. Prior to installing the valve, thoroughly flush the water supply piping to verify that no foreign matter is present. The Swing Check Valve may be installed in vertical position with direction of flow up, or in horizontal position with the access cover up.

Can you install a check valve horizontally?

You can install a check valve both horizontally and vertically. However, when it comes to sump pump systems, vertical installation is the way to go. Besides, municipal law in many states prohibits the horizontal installation of sump pump check valves.

Can check valves be installed vertically?

The vertical pattern check valves definitely can be. One place I can think of where a check valve should not be installed vertically is in a steam system where the flow is vertical, such as the outlet of a flash tank carrying recovered flash steam to a lower-pressure line.

How do you install a check valve?

A check valve prevents water from running back down into your sump pump after draining it. To install a check valve, you’ll need the valve, 2 PVC couplings, 2 PVC nuts, PVC cement with an applicator, and a hacksaw. Make sure your valve is the same diameter as your drainage pipe to ensure it fits right.

Can check valves be used vertically?

Check valve can be installed in horizontal or vertical piping runs, with the flow running upward.

Can swing type check valves be installed vertically?

One downside with all swing check valves, though, is that they must be installed horizontally. Because they need gravity to force the flap closed, they cannot be installed vertically.

Can a swing check valve be installed in any position?

Swing check valves can be mounted in either vertical or horizontal position with upward flow or in any intermediate position. Flow must be by direction of arrow in body.

Should check valves be installed vertically or horizontally?

When installing a check valve, a horizontal line is always preferred, because it takes gravity out of the equation.

Can you install a double check valve vertically?

All assemblies must be installed horizontally, unless they have Washington State and use approval to be installed vertically. If installed in a vertical configuration, it must be a minimum of 6 inches from floor, and no higher than 5 feet to the centerline of the #2 shut-off valve.

Which is better swing or spring check valve?

A spring loaded check valve will help minimize effects of water hammer, while a swing check valve can exacerbate the issue. Any water hammering effects present in a piping system can potentially be amplified by a swing check valve.

Where should a check valve be installed?

Another instruction from the bronze pressure reducing valve manufacturers is that the check valve must be installed at the outlet of the pump and in front of the outlet control valve for maintenance.

Can sump pump check valves be installed horizontally?

They can be installed in vertical or horizontal systems, depending on the type of liquid that you are removing. If you are pumping out solid or semi-solids, the check valve must be installed horizontally (up to a 45 degree angle).

Do swing check valves leak?

Swing check valves use a hinged swinging disc to block and control the movement of fluid in a system. As they are used to prevent the reverse flow of fluids or gases, any failure can lead to leakage, loss of pressure, contamination, overflow, and, in the most severe cases, complete system failure.

How does a swing check valve work?

A swing check valve is mounted with a disc that swings on a hinge or shaft. The disc swings off the seat to allow forward flow and when the flow is stopped, the disc swings back onto the seat to block reverse flow. The weight of the disc and the return flow has an impact on the shut-off characteristics of the valve.

How do you install a PVC swing check valve?

0:000:34How to Properly Install a Swing Check Valve - YouTubeYouTubeStart of suggested clipEnd of suggested clipA swing check valve allows fluid to travel only one way through a pipeline. When installing a swingMoreA swing check valve allows fluid to travel only one way through a pipeline. When installing a swing check valve make sure the hinge is at the top so gravity helps keep it closed.

What is a swing check valve?

Swing check valves are a necessary part of any pipeline where the flow can only go in one direction. In your home, plumbing is a perfect example--unless you want the water that you flush coming back through your faucet! This is a relatively easy process as long as you know a few important details, like how to install swing check valves vertically ...

What happens if something gets stuck in a swing check valve?

If something small made its way into the swing check valve, it could potentially cause the flap to get stuck and prevent all water from flowing. This is a quick and easy step that could save you hours of time and frustration.

How do I install a swing valve?

Here are the steps to install a swing check valve: 1. Check Valve Size. Before you purchase your swing check valve, make sure that you know the size and style you need. Measure the pipes you will be attaching the valve to, and check the material .

Why is my swing valve leaking?

If you find the cover of your swing check valve leaking, it is most likely caused by loose bolts or a damaged gasket. You can start by simply tightening the bolts and checking if that solves the problem. If not, you will need to replace the gasket on your valve.

What happens if a valve leaks water?

If your valve leaks water when it’s closed, there is likely some sort of damage inside your valve. You should clean your flap and check for damage. You can replace your flap if you find damage, but if there is damage to the body of your valve, you will have to replace the whole thing.

Can you attach a swing valve to a pipeline?

The work of attaching a swing check valve to a pipeline is extremely easy, but you’ll find that it’s worth your time to go slowly and check things carefully. It’s much easier to catch a problem during installation than it is to uninstall or replace your swing check valve.

Can you install a swing valve on a horizontal pipeline?

The simple answer to that question is yes, swing check valves can be installed in both directions. But to be very clear, installing a swing check valve on a horizontal pipeline can actually look like the valve is vertical. When you install a check valve on a vertical pipeline, the valve will be horizontal. However, it’s most common ...

How to measure a swing valve?

1. Check Valve Size. Before you purchase your swing check valve, make sure that you know the size and style you need. Measure the pipes you will be attaching the valve to, and check the material. There are threaded valves, socket valves, and materials such as carbon steel, stainless steel, and PVC.

Why do we need a check valve?

Check valves are generally installed in pipelines to prevent backflow. A check valve is basically a one-way valve, in which the flow can run freely one way, but if the flow turns the valve will close to protect the piping, other valves, pumps etc.

What happens if a check valve is not installed?

If the flow turns and no check valve is installed, water hammer can occur . Water hammer often occur with an extreme force and will easily damage a pipeline or components. Check valves are used in many different applications.

Why do valves have to be horizontal?

The reason to keep such valves horizontal is that in the vertical, steam is present on the downstream side and will fill with condensate (water) over time. This can cause hammering and chattering when the steam pressure builds, and there is a ready mass of water to be launched against the next fitting or valve.

What is a flap check?

The most traditional and common is the flap or disc type. This has a top-hinged disc, often called a “clapper” which , by gravity and by reverse flow, seats back on , well, a seat. Keeps flow moving in one direction only, as you know. The other is a vertical-lift or “silent-lift” check.

What is a vertical lift check?

These are somewhat newer than the flap/disc type and consists of a tapered conical plug which is often but not always spring-loaded. The plug motion is vertical and these valves are available in horizontal body and vertical body types.

Can you attach a swing valve to a pipeline?

The work of attaching a swing check valve to a pipeline is extremely easy, but you’ll find that it’s worth your time to go slowly and check things carefully. It’s much easier to catch a problem during installation than it is to uninstall or replace your swing check valve.

Why do check valves need horizontal lines?

When installing a check valve, a horizontal line is always preferred, because it takes gravity out of the equation. However, in real-world applications, the ideal situation is not always available. There are numerous applications where vertical runs are needed to move fluids either vertically up or down – such as within buildings, mine shafts, ...

What is the advantage of closing a check valve before reverse flow?

Closing the valve before flow reverses will also eliminate most water hammer, which is the primary advantage of axial flow check valves. DFT® Check Valves come in a large variety of styles, such as wafer, flanged, butt weld, and NPT.

Do axial flow valves work in vertical piping?

Only axial flow silent check valves perform well in vertical piping locations, as these valves rely on potential energy from a spring to close rather than on water pressure. This means that the valve will close on its own before any backed-up fluid can force its way back up into the piping.

Can you use a spring check on a vertical check?

But to be safe use spring checks on the vertical and swing checks on the horizontal. Dan. What John said... if it is a swing check it can only be used in an up flow position for vertical. If you attemp to use it in a down flow position, gravity takes over and when it does see a back flow condition, it HAMMERS closed.

Can you use a swing check valve in a vertical position?

It does not mean you can not use the swing check in a vertical position, but if you use the valve in a position it was not intended for you will suffer at least some CV slam. In vertical positions use spring loaded check valves. Incidentally, check valves are used mostly in conjunction with pumps.

Do check valves work with pumps?

Incidentally, check valves are used mostly in conjunction with pumps. On any pump if a check valve is used you want to use a spring loaded check they operate a lot quieter than swing checks. should work fine. Conbraco and others manufacture checks with "low pop" springs if you are really concerned.

image
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9
8.3.21PHP Version3.17sRequest Duration2MBMemory UsageGET {post}Route
  • warninglog[14:35:19] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[14:35:19] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[14:35:19] LOG.warning: Callables of the form ["Swift_SmtpTransport", "Swift_Transport_EsmtpTranspor...
  • warninglog[14:35:19] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[14:35:19] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[14:35:19] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:35:19] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:35:19] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:35:19] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • Booting (14.26ms)
  • Application (3.16s)
  • 1 x Application (99.54%)
    3.16s
    1 x Booting (0.45%)
    14.26ms
    7 templates were rendered
    • themes.DevBlog.content.post (resources/views/themes/DevBlog/content/post.blade.php)34blade
      Params
      0
      post
      1
      postContent
      2
      author
      3
      updated_at
      4
      bing_rich_snippet_text
      5
      bing_rich_snippet_link
      6
      bing_related_keywords
      7
      google_related_keywords
      8
      bing_news_title
      9
      bing_news_description
      10
      bing_videos
      11
      bing_images
      12
      bing_search_result_title
      13
      bing_search_result_description
      14
      bing_search_result_url
      15
      bing_paa_questions
      16
      bing_paa_answers
      17
      bing_slider_faq_questions
      18
      bing_slider_faq_answers
      19
      bing_pop_faq_questions
      20
      bing_pop_faq_answers
      21
      bing_tab_faq_questions
      22
      bing_tab_faq_answers
      23
      google_faq_questions
      24
      google_faq_answers
      25
      google_rich_snippet
      26
      google_search_result
      27
      indexedArray
      28
      total_images
      29
      total_videos
      30
      settings
      31
      url_current
      32
      menus
      33
      sidebar
    • themes.DevBlog.layouts.master (resources/views/themes/DevBlog/layouts/master.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.head (resources/views/themes/DevBlog/panels/head.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.header (resources/views/themes/DevBlog/panels/header.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.navbar (resources/views/themes/DevBlog/panels/navbar.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.footer (resources/views/themes/DevBlog/panels/footer.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.scripts (resources/views/themes/DevBlog/panels/scripts.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    uri
    GET {post}
    middleware
    web, checkdate
    as
    post.show
    controller
    App\Http\Controllers\Frontend\json_data\PostController@show
    namespace
    where
    file
    app/Http/Controllers/Frontend/json_data/PostController.php:18-166
    7 statements were executed3.13s
    • select * from `posts` where `published_at` <= '2025-06-23 14:35:19' and `slug` = 'can-you-put-a-swing-check-valve-vertically' and `posts`.`deleted_at` is null limit 1
      3.74ms/app/Providers/RouteServiceProvider.php:54receivinghelpdeskask
      Metadata
      Bindings
      • 0. 2025-06-23 14:35:19
      • 1. can-you-put-a-swing-check-valve-vertically
      Backtrace
      • 15. /app/Providers/RouteServiceProvider.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:842
      • 19. Route binding:39
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78
    • select * from `json_post_contents` where `json_post_contents`.`post_id` = 194435 and `json_post_contents`.`post_id` is not null and `rewrite_id` = 0
      9.1msmiddleware::checkdate:30receivinghelpdeskask
      Metadata
      Bindings
      • 0. 194435
      • 1. 0
      Backtrace
      • 19. middleware::checkdate:30
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/jetstream/src/Http/Middleware/ShareInertiaData.php:61
      • 22. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
    • select * from `nova_menu_menus` where `slug` = 'header' limit 1
      870μs/vendor/outl1ne/nova-menu-builder/src/helpers.php:32receivinghelpdeskask
      Metadata
      Bindings
      • 0. header
      Backtrace
      • 15. /vendor/outl1ne/nova-menu-builder/src/helpers.php:32
      • 17. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 19. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
      • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`menu_id` = 1 and `nova_menu_menu_items`.`menu_id` is not null and `parent_id` is null order by `parent_id` asc, `order` asc, `name` asc
      750μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Bindings
      • 0. 1
      Backtrace
      • 19. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 20. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 22. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`parent_id` in (1) order by `order` asc
      430μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Backtrace
      • 24. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 25. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 27. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select `id`, `post_title`, `slug` from `posts` where `status` = 'publish' and `posts`.`deleted_at` is null order by RAND() limit 10
      3.12s/app/View/Composers/SidebarView.php:22receivinghelpdeskask
      Metadata
      Bindings
      • 0. publish
      Backtrace
      • 14. /app/View/Composers/SidebarView.php:22
      • 15. /app/View/Composers/SidebarView.php:12
      • 16. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:124
      • 17. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:162
      • 20. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
    • select * from `fake_users` where `fake_users`.`id` = 42485 limit 1
      940μsview::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15receivinghelpdeskask
      Metadata
      Bindings
      • 0. 42485
      Backtrace
      • 21. view::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15
      • 23. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:108
      • 24. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 25. /vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php:69
      • 26. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:61
    App\Models\FakeUser
    1
    Outl1ne\MenuBuilder\Models\MenuItem
    1
    Outl1ne\MenuBuilder\Models\Menu
    1
    App\Models\JsonPostContent
    1
    App\Models\Post
    11
        _token
        LUwI5TU6MGXKDXMFTEPE8KIzOU7dYPmdyoSFe3Vp
        _previous
        array:1 [ "url" => "https://receivinghelpdesk.com/ask/can-you-put-a-swing-check-valve-vertically" ...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /can-you-put-a-swing-check-valve-vertically
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:25 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IjVVZXE5UHJzOFNGM1FCWFQxRVJIcmc9PSIsInZhbHVlIjoiOURaZEVKT05zMGcwSWJIMlRBRUd2MnZHb1Zqd2lJelM3NW50MHBBREZsbGtzZ2dUclpQV21ic0RJRnRYdGNya0tXbkZma2NKYjN3MGNtMmRlTGd5dTBHVzhId1V3dUJWTzJ5T2s3T0FRK2NmUjk1K1ZBZEExdXBjNlo3Mm1oa0giLCJtYWMiOiI3YmM1Njg2MzQwMWIzNjE1YzQzYzU0ZGYzMWFlOWVjODRjYTA4M2VhNDk2MWEwN2ZiYTFjNGIyMDJiMzE4YjM0IiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6IjFoTXNQNitObm1vZTZaM1RJek9FbWc9PSIsInZhbHVlIjoiWXZDS21zTG5GaXNHS1FEbk55N1pnbjFHUXpVL2YrbEE1dkRsQUQ1a1VsMEdFNWZiSHFoV2tjL2FBOVJIdzJ5SGRpWnJIZ2FaWURha1M1TDRIc21rWjRsUzhuK2RLRUY1VjF5VWdLOVFFbVdKSTNDNFRjZzE1SHhWU0swMExFcmQiLCJtYWMiOiI5Yjc4ZTUxNjRiMmI5Yzc4ZDBhMTY5NTJmYWUxZjA1MDk5OTMxNDg4ZDk1YjAyMjU5ZjQ1YmFhNTYyODhlZGZlIiwidGFnIjoiIn0%3D; _pk_id.64.7c30=909f76f752392dfd.1750669516.; _pk_ses.64.7c30=1XSRF-TOKEN=eyJpdiI6IjVVZXE5UHJzOFNGM1FCWFQxRVJIcmc9PSIsInZhbHVlIjoiOURaZEVKT05zMGcwSWJIMlRBRUd2MnZHb1Zqd2lJelM3NW50MHBBREZsbGtzZ2dUclpQV21ic0RJRnRYdGNya0tXbkZma" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.206" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cf-ray" => array:1 [ 0 => "9542d2b1893d0cde-ORD" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.206, 172.70.127.84" ] "x-server-addr" => array:1 [ 0 => "154.12.239.204" ] "host" => array:1 [ 0 => "receivinghelpdesk.com" ] ]
        request_server
        0 of 0
        array:56 [ "USER" => "runcloud" "HOME" => "/home/runcloud" "SCRIPT_NAME" => "/ask/index.php" "REQUEST_URI" => "/ask/can-you-put-a-swing-check-valve-vertically" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/ask/can-you-put-a-swing-check-valve-vertically" "REMOTE_PORT" => "54880" "SCRIPT_FILENAME" => "/home/runcloud/webapps/ReceivingHelpDesk/ask/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "REMOTE_ADDR" => "172.70.127.84" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "receivinghelpdesk.com" "SERVER_SOFTWARE" => "Apache/2.4.63 (Unix) OpenSSL/1.1.1f" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HTTP_COOKIE" => "XSRF-TOKEN=eyJpdiI6IjVVZXE5UHJzOFNGM1FCWFQxRVJIcmc9PSIsInZhbHVlIjoiOURaZEVKT05zMGcwSWJIMlRBRUd2MnZHb1Zqd2lJelM3NW50MHBBREZsbGtzZ2dUclpQV21ic0RJRnRYdGNya0tXbkZma2NKYjN3MGNtMmRlTGd5dTBHVzhId1V3dUJWTzJ5T2s3T0FRK2NmUjk1K1ZBZEExdXBjNlo3Mm1oa0giLCJtYWMiOiI3YmM1Njg2MzQwMWIzNjE1YzQzYzU0ZGYzMWFlOWVjODRjYTA4M2VhNDk2MWEwN2ZiYTFjNGIyMDJiMzE4YjM0IiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6IjFoTXNQNitObm1vZTZaM1RJek9FbWc9PSIsInZhbHVlIjoiWXZDS21zTG5GaXNHS1FEbk55N1pnbjFHUXpVL2YrbEE1dkRsQUQ1a1VsMEdFNWZiSHFoV2tjL2FBOVJIdzJ5SGRpWnJIZ2FaWURha1M1TDRIc21rWjRsUzhuK2RLRUY1VjF5VWdLOVFFbVdKSTNDNFRjZzE1SHhWU0swMExFcmQiLCJtYWMiOiI5Yjc4ZTUxNjRiMmI5Yzc4ZDBhMTY5NTJmYWUxZjA1MDk5OTMxNDg4ZDk1YjAyMjU5ZjQ1YmFhNTYyODhlZGZlIiwidGFnIjoiIn0%3D; _pk_id.64.7c30=909f76f752392dfd.1750669516.; _pk_ses.64.7c30=1XSRF-TOKEN=eyJpdiI6IjVVZXE5UHJzOFNGM1FCWFQxRVJIcmc9PSIsInZhbHVlIjoiOURaZEVKT05zMGcwSWJIMlRBRUd2MnZHb1Zqd2lJelM3NW50MHBBREZsbGtzZ2dUclpQV21ic0RJRnRYdGNya0tXbkZma" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.206" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_CF_RAY" => "9542d2b1893d0cde-ORD" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.206, 172.70.127.84" "HTTP_X_SERVER_ADDR" => "154.12.239.204" "HTTP_HOST" => "receivinghelpdesk.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/ask/index.php" "REQUEST_TIME_FLOAT" => 1750669519.6179 "REQUEST_TIME" => 1750669519 ]
        request_cookies
        0 of 0
        array:4 [ "XSRF-TOKEN" => "LUwI5TU6MGXKDXMFTEPE8KIzOU7dYPmdyoSFe3Vp" "askhelpdesk_session" => "yfTr3EGO32InGeZ01PDMOpgyb8uUanI7seeq6Tel" "_pk_id_64_7c30" => null "_pk_ses_64_7c30" => null ]
        response_headers
        0 of 0
        array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Mon, 23 Jun 2025 09:05:19 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InRsM3FZekdGWHkyV2lIY2xOdHg3Smc9PSIsInZhbHVlIjoiN2J4NWdQaGNDQU51aU1SS012NE1KLzIycjBFMHphR3E3RzRLNnNEVCtZczhBL1VvcnFuT3FYaCtETG12cG1hT2tvVUFjYkVEc2huM3dDMHhKc3VqMTZuZUhONWJjKzhSNXJzdlN5RjVlYzV2Q1Uwb2l0aWIzNzN0TUd1b0szMGgiLCJtYWMiOiJlYjQwYjMxY2I4ZWNhYTYzZTA0MzFiMTY2ZDQ4MzA3ZGUyODFiOTk1ODQ2OTgxY2JmZjljYmJmMjc5ZDE5MjI2IiwidGFnIjoiIn0%3D; expires=Mon, 23-Jun-2025 11:05:22 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InRsM3FZekdGWHkyV2lIY2xOdHg3Smc9PSIsInZhbHVlIjoiN2J4NWdQaGNDQU51aU1SS012NE1KLzIycjBFMHphR3E3RzRLNnNEVCtZczhBL1VvcnFuT3FYaCtETG12cG1hT2tvVUFjY" 1 => "askhelpdesk_session=eyJpdiI6InVNNmduRzZVOEVqQVBtVXptOCtpOWc9PSIsInZhbHVlIjoiTnA2ZmhxL0ZuOW1ZSmJ6ZVU3dlJKWUJ5NGJVWVZiM3hnTlgvaS8wMnRMSFVRd3VGV2ltdGt3RnQwMFBjKyt6VlNlcWxzcVdMNk9OWGE3alRLRmQxLzhrbHdUbGNHWnZUNFByVTFKbjZKY1JESmRIMzBESUxqNndiajJpSW0xWHQiLCJtYWMiOiIwNmI1ZjUxNTRlZmUyYzQ5ZWMyNzZiMTFmZGFlMzQ2YTAyY2MzNmY4ZjVjODM0MDIwNWYxZjNlMmI5ZjhmYzU3IiwidGFnIjoiIn0%3D; expires=Mon, 23-Jun-2025 11:05:22 GMT; Max-Age=7200; path=/; httponly; samesite=laxaskhelpdesk_session=eyJpdiI6InVNNmduRzZVOEVqQVBtVXptOCtpOWc9PSIsInZhbHVlIjoiTnA2ZmhxL0ZuOW1ZSmJ6ZVU3dlJKWUJ5NGJVWVZiM3hnTlgvaS8wMnRMSFVRd3VGV2ltdGt3RnQwMFBjKyt6" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InRsM3FZekdGWHkyV2lIY2xOdHg3Smc9PSIsInZhbHVlIjoiN2J4NWdQaGNDQU51aU1SS012NE1KLzIycjBFMHphR3E3RzRLNnNEVCtZczhBL1VvcnFuT3FYaCtETG12cG1hT2tvVUFjYkVEc2huM3dDMHhKc3VqMTZuZUhONWJjKzhSNXJzdlN5RjVlYzV2Q1Uwb2l0aWIzNzN0TUd1b0szMGgiLCJtYWMiOiJlYjQwYjMxY2I4ZWNhYTYzZTA0MzFiMTY2ZDQ4MzA3ZGUyODFiOTk1ODQ2OTgxY2JmZjljYmJmMjc5ZDE5MjI2IiwidGFnIjoiIn0%3D; expires=Mon, 23-Jun-2025 11:05:22 GMT; path=/XSRF-TOKEN=eyJpdiI6InRsM3FZekdGWHkyV2lIY2xOdHg3Smc9PSIsInZhbHVlIjoiN2J4NWdQaGNDQU51aU1SS012NE1KLzIycjBFMHphR3E3RzRLNnNEVCtZczhBL1VvcnFuT3FYaCtETG12cG1hT2tvVUFjY" 1 => "askhelpdesk_session=eyJpdiI6InVNNmduRzZVOEVqQVBtVXptOCtpOWc9PSIsInZhbHVlIjoiTnA2ZmhxL0ZuOW1ZSmJ6ZVU3dlJKWUJ5NGJVWVZiM3hnTlgvaS8wMnRMSFVRd3VGV2ltdGt3RnQwMFBjKyt6VlNlcWxzcVdMNk9OWGE3alRLRmQxLzhrbHdUbGNHWnZUNFByVTFKbjZKY1JESmRIMzBESUxqNndiajJpSW0xWHQiLCJtYWMiOiIwNmI1ZjUxNTRlZmUyYzQ5ZWMyNzZiMTFmZGFlMzQ2YTAyY2MzNmY4ZjVjODM0MDIwNWYxZjNlMmI5ZjhmYzU3IiwidGFnIjoiIn0%3D; expires=Mon, 23-Jun-2025 11:05:22 GMT; path=/; httponlyaskhelpdesk_session=eyJpdiI6InVNNmduRzZVOEVqQVBtVXptOCtpOWc9PSIsInZhbHVlIjoiTnA2ZmhxL0ZuOW1ZSmJ6ZVU3dlJKWUJ5NGJVWVZiM3hnTlgvaS8wMnRMSFVRd3VGV2ltdGt3RnQwMFBjKyt6" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "LUwI5TU6MGXKDXMFTEPE8KIzOU7dYPmdyoSFe3Vp" "_previous" => array:1 [ "url" => "https://receivinghelpdesk.com/ask/can-you-put-a-swing-check-valve-vertically" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]