小编Pet*_*sos的帖子

如何手动停止kestrel服务器

我正在做这个基础教程:http://www.asp.net/get-started 它建议做一些更改,然后dotnet run再次运行.但是,Ctrl + C不起作用,并且包管理器控制台似乎已冻结.当我退出VS和/或重新启动它时,我会dotnet run再次进行更改.当我这样做时,我收到一个错误(每次都不一样),因为服务器已经在运行.问题很简单,如1-2-3:如何手动停止茶隼服务器?(我正在运行Windows 10).

asp.net visual-studio-2015

11
推荐指数
5
解决办法
9125
查看次数

我可以在FOR LOOP中使用EXCEPTIONs强制错误继续吗?

发生(可预测或不可预测)错误时,是否可以在FOR循环中使用EXCEPTIONs强制继续执行?这是一个片段:

FOR temp_rec IN tlcursor LOOP
  tl2 := temp_rec; --the location to be updated
  --Do the Routing and UPDATE the taxilocs row.
  UPDATE taxilocs20120113 
     SET route = pgr_trsp (
        'SELECT * FROM th_2po_4pgr',
        tl1.map_id, tl1.map_pos, tl2.map_id, tl2.map_pos, false, true);
  tl1 := tl2;
END LOOP;
Run Code Online (Sandbox Code Playgroud)

一个例子是,在第一次迭代期间,tl1未分配。另一个可能是该函数pge_trsp()没有提供结果。如果在执行过程中发生任何这种情况,是否可以强制循环继续?
更新!!
这是我最新的代码:

CREATE OR REPLACE FUNCTION fm_seqrouting() RETURNS integer AS $$
--Declarations
DECLARE 
    tlcursor SCROLL CURSOR FOR SELECT 
        oid,
        veh_id,
        date_time AS dt,
        th_2po_4pgr_id AS map_id,
        th_2po_4pgr_position AS map_pos FROM testlocs …
Run Code Online (Sandbox Code Playgroud)

postgresql loops exception-handling plpgsql

0
推荐指数
1
解决办法
8671
查看次数