<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ArcGIS Pro has stopped working when using CutFill tool in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/arcgis-pro-has-stopped-working-when-using-cutfill/m-p/215035#M16582</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello guys&lt;/P&gt;&lt;P&gt;I need your help about Python of ArcGIS run on Apache. It is important for me because I much resolve it soon.&lt;/P&gt;&lt;P&gt;I am running Arcpy on Apache 2.4.23 within mod_wsgi but ArcGIS has the problem when execute CutFill.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following&amp;nbsp;is&amp;nbsp;&amp;nbsp;Apache configuration:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;WSGIPythonPath "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3"&lt;BR /&gt;WSGIScriptAlias / "C:\Workspace\Arcpy\apache-env\adapter.wsgi"&lt;/P&gt;&lt;P&gt;&amp;lt;Directory "C:/Workspace/Arcpy/apache-env/"&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WSGIApplicationGroup %{GLOBAL}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order deny,allow&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Allow from all&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Require all granted&lt;BR /&gt;&amp;lt;/Directory&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;And&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;adapter.wsgi content is&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;# coding: utf-8&lt;BR /&gt;import sys, os&lt;BR /&gt;sys.path.insert(0, "C:/Workspace/Arcpy/apache-env")&lt;BR /&gt;import bottle&lt;BR /&gt;import index&lt;/P&gt;&lt;P&gt;dirpath = os.path.dirname(os.path.abspath(__file__))&lt;BR /&gt;sys.path.append(dirpath)&lt;BR /&gt;os.chdir(dirpath)&lt;BR /&gt;application = bottle.default_app()&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;I &lt;/SPAN&gt;have written Python code in&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;index.py file like&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;os, sys
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;&lt;SPAN style="background-color: #e4e4ff;"&gt;bottle&lt;/SPAN&gt;, arcpy, uuid
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;from &lt;/SPAN&gt;arcpy.sa &lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;CutFill

&lt;SPAN style="color: #000080; font-weight: bold;"&gt;from &lt;/SPAN&gt;gevent &lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;monkey; monkey.patch_all()
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;from &lt;/SPAN&gt;&lt;SPAN style="background-color: #e4e4ff;"&gt;bottle&lt;/SPAN&gt; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;get

sys.path.append(os.path.dirname(os.path.abspath(__file__)))
app = &lt;SPAN style="background-color: #e4e4ff;"&gt;bottle&lt;/SPAN&gt;.default_app()

@&lt;SPAN style="color: #0000b2;"&gt;get&lt;/SPAN&gt;(&lt;SPAN style="color: #660099;"&gt;path&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'/cutfill'&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;method&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"GET"&lt;/SPAN&gt;)
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;def &lt;/SPAN&gt;cutfill():
&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # set overwriteOutput
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.env.overwriteOutput = &lt;SPAN style="color: #000080; font-weight: bold;"&gt;True
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;# init data files
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;in_before_surface = &lt;SPAN style="color: #008080; font-weight: bold;"&gt;'C:&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;Workspace&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;Arcpy&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;apache-env&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;cutfill&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;a5027708f8.tif'
&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;in_after_surface = &lt;SPAN style="color: #008080; font-weight: bold;"&gt;'C:&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;Workspace&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;Arcpy&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;apache-env&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;cutfill&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;2c963f75b3'
&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;z_factor = &lt;SPAN style="color: #0000ff;"&gt;1
&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;try&lt;/SPAN&gt;:
&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Check out the ArcGIS Spatial Analyst extension license
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.CheckOutExtension(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"Spatial"&lt;/SPAN&gt;)

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute CutFill
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;outCutFill = CutFill(in_before_surface, in_after_surface, z_factor)

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Save the output
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;temporary_cut_fill = arcpy.env.workspace + &lt;SPAN style="color: #008080; font-weight: bold;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;" &lt;/SPAN&gt;+ &lt;SPAN style="color: #000080;"&gt;str&lt;/SPAN&gt;(uuid.uuid4().hex) + &lt;SPAN style="color: #008080; font-weight: bold;"&gt;".tif"
&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;outCutFill.save(temporary_cut_fill)

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # get Cut and Fill values
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;cut = &lt;SPAN style="color: #0000ff;"&gt;0
&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;fill = &lt;SPAN style="color: #0000ff;"&gt;0
&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;result = {}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows = arcpy.SearchCursor(temporary_cut_fill, [&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"Volume"&lt;/SPAN&gt;, &lt;SPAN style="color: #008080; font-weight: bold;"&gt;"Area"&lt;/SPAN&gt;])
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for &lt;/SPAN&gt;row &lt;SPAN style="color: #000080; font-weight: bold;"&gt;in &lt;/SPAN&gt;rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; val = row.getValue(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"VOLUME"&lt;/SPAN&gt;)
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if &lt;/SPAN&gt;val &amp;gt; &lt;SPAN style="color: #0000ff;"&gt;0&lt;/SPAN&gt;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cut = cut + val
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/SPAN&gt;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fill = fill + val

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Assign the value into variable
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;result[&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'Cut'&lt;/SPAN&gt;] = cut
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result[&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'Fill'&lt;/SPAN&gt;] = fill
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result[&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'Volume'&lt;/SPAN&gt;] = cut + fill

&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;result
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except &lt;/SPAN&gt;&lt;SPAN style="color: #000080;"&gt;Exception &lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;as &lt;/SPAN&gt;error:
&lt;SPAN style="color: #000080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print&lt;/SPAN&gt;(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"{}"&lt;/SPAN&gt;.format(&lt;SPAN style="color: #000080;"&gt;str&lt;/SPAN&gt;(error)))
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;{&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'error'&lt;/SPAN&gt;: &lt;SPAN style="color: #000080;"&gt;str&lt;/SPAN&gt;(error)}

&lt;SPAN style="color: #808080;"&gt;# Default route for GET
&lt;/SPAN&gt;@&lt;SPAN style="color: #0000b2;"&gt;get&lt;/SPAN&gt;(&lt;SPAN style="color: #660099;"&gt;path&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'/'&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;method&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'GET'&lt;/SPAN&gt;)
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;def &lt;/SPAN&gt;default_route():
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"Homepage (8080)"
&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;if &lt;/SPAN&gt;__name__ == &lt;SPAN style="color: #008080; font-weight: bold;"&gt;'__main__'&lt;/SPAN&gt;:
&lt;SPAN style="color: #808080;"&gt;# prepare Arcpy environments
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;cur_dir_path = os.path.dirname(os.path.realpath(__file__))
&amp;nbsp;&amp;nbsp;&amp;nbsp; app.config.load_config(cur_dir_path + &lt;SPAN style="color: #008080; font-weight: bold;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;app.conf"&lt;/SPAN&gt;)

&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;/SPAN&gt;:
&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Arcpy can overwrite output
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.env.overwriteOutput = &lt;SPAN style="color: #000080; font-weight: bold;"&gt;True
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;# set workspace dir
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.env.workspace = app.config[&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'app.output_path'&lt;/SPAN&gt;]

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # initiation for volume calculation
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.CheckOutExtension(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"3D"&lt;/SPAN&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CheckOutExtension(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"spatial"&lt;/SPAN&gt;)

&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; except &lt;/SPAN&gt;&lt;SPAN style="color: #000080;"&gt;Exception &lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;as &lt;/SPAN&gt;error:
&lt;SPAN style="color: #000080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print&lt;/SPAN&gt;(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"error: {}"&lt;/SPAN&gt;.format(&lt;SPAN style="color: #000080;"&gt;str&lt;/SPAN&gt;(error)))

&amp;nbsp;&amp;nbsp;&amp;nbsp; app.run(&lt;SPAN style="color: #660099;"&gt;host&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'0.0.0.0'&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;server&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"gevent"&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;port&lt;/SPAN&gt;=&lt;SPAN style="color: #0000ff;"&gt;8080&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;reloader&lt;/SPAN&gt;=&lt;SPAN style="color: #000080; font-weight: bold;"&gt;True &lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;debug&lt;/SPAN&gt;=&lt;SPAN style="color: #000080; font-weight: bold;"&gt;True&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

The next, I start Apache by command: C:\Apache24\bin\httpd.exe

To check what I did, I open browser/Postman 
- If I access homepage (http://localhost:8080) =&amp;gt; It works.
- If I access &lt;A href="http://localhost:8080/cutfill" rel="nofollow noopener noreferrer" target="_blank"&gt;http://localhost:8080/cutfill&lt;/A&gt;. It runs in few seconds and ArcGIS displays the pop-up and be stopped. 
Here is the pop-up 
&lt;IMG alt="" class="image-1 jive-image j-img-centered j-img-original" src="https://puu.sh/yl0Il.png" style="height: auto; display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;A class="link-titled" href="https://puu.sh/yl0Il.png" title="https://puu.sh/yl0Il.png" rel="nofollow noopener noreferrer" target="_blank"&gt;
I&lt;/A&gt; check Apache log and have seen&lt;/PRE&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;[Mon Nov 13 18:55:37.646186 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00455: Apache/2.4.23 (Win64) mod_wsgi/4.5.20 Python/3.4 configured -- resuming normal operations
[Mon Nov 13 18:55:37.646186 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00456: Apache Lounge VC10 Server built: Jul 9 2016 11:59:00
[Mon Nov 13 18:55:37.646186 2017] [core:notice] [pid 43960:tid 532] AH00094: Command line: 'httpd.exe -d C:/Apache24'
[Mon Nov 13 18:55:37.646186 2017] [core:debug] [pid 43960:tid 532] log.c(1543): AH02639: Using SO_REUSEPORT: no (0)
[Mon Nov 13 18:55:37.647164 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00418: Parent: Created child process 112032
[Mon Nov 13 18:55:37.647164 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(429): AH00402: Parent: Sent the scoreboard to the child
[Mon Nov 13 18:55:37.865186 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(1718): AH00453: Child process is running
[Mon Nov 13 18:55:37.865186 2017] [wsgi:info] [pid 112032:tid 516] mod_wsgi (pid=112032): Initializing Python.
[Mon Nov 13 18:55:37.921188 2017] [wsgi:info] [pid 112032:tid 516] mod_wsgi (pid=112032): Attach interpreter ''.
[Mon Nov 13 18:55:37.923189 2017] [wsgi:info] [pid 112032:tid 516] mod_wsgi (pid=112032): Adding 'C:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\arcgispro-py3' to path.
[Mon Nov 13 18:55:37.926189 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(343): AH00391: Child: Retrieved our scoreboard from the parent.
[Mon Nov 13 18:55:37.926189 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(512): AH00408: Parent: Duplicating socket 504 (0.0.0.0:8080) and sending it to child process 112032
[Mon Nov 13 18:55:37.926189 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(465): AH00403: Child: Waiting for data for listening socket 0.0.0.0:8080
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(512): AH00408: Parent: Duplicating socket 508 ([::]:8080) and sending it to child process 112032
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(531): AH00411: Parent: Sent 2 listeners to child 112032
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(465): AH00403: Child: Waiting for data for listening socket [::]:8080
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(490): AH00407: Child: retrieved 2 listeners from parent
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 112032:tid 516] child.c(1020): AH00352: Child: Acquired the start mutex.
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:notice] [pid 112032:tid 516] AH00354: Child: Starting 64 worker threads.
[Mon Nov 13 18:55:37.929151 2017] [mpm_winnt:debug] [pid 112032:tid 1164] child.c(399): AH00334: Child: Accept thread listening on 0.0.0.0:8080 using AcceptFilter data
[Mon Nov 13 18:55:37.929151 2017] [mpm_winnt:debug] [pid 112032:tid 1172] child.c(399): AH00334: Child: Accept thread listening on [::]:8080 using AcceptFilter data
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[Mon Nov 13 18:56:06.092403 2017] [authz_core:debug] [pid 112032:tid 1180] mod_authz_core.c(806): [client ::1:52362] AH01626: authorization result of Require all granted: granted
[Mon Nov 13 18:56:06.092403 2017] [authz_core:debug] [pid 112032:tid 1180] mod_authz_core.c(806): [client ::1:52362] AH01626: authorization result of &amp;lt;RequireAny&amp;gt;: granted
[Mon Nov 13 18:56:06.092403 2017] [authz_core:debug] [pid 112032:tid 1180] mod_authz_core.c(806): [client ::1:52362] AH01626: authorization result of Require all granted: granted
[Mon Nov 13 18:56:06.092403 2017] [authz_core:debug] [pid 112032:tid 1180] mod_authz_core.c(806): [client ::1:52362] AH01626: authorization result of &amp;lt;RequireAny&amp;gt;: granted
[Mon Nov 13 18:56:06.093403 2017] [wsgi:info] [pid 112032:tid 1180] [client ::1:52362] mod_wsgi (pid=112032, process='', application=''): Loading WSGI script 'C:/Workspace/Arcpy/apache-env/adapter.wsgi'.
[Mon Nov 13 18:56:19.479013 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00428: Parent: child process 112032 exited with status 4294967295 -- Restarting.
[Mon Nov 13 18:56:19.501013 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00455: Apache/2.4.23 (Win64) mod_wsgi/4.5.20 Python/3.4 configured -- resuming normal operations
[Mon Nov 13 18:56:19.501013 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00456: Apache Lounge VC10 Server built: Jul 9 2016 11:59:00
[Mon Nov 13 18:56:19.501013 2017] [core:notice] [pid 43960:tid 532] AH00094: Command line: 'httpd.exe -d C:/Apache24'
[Mon Nov 13 18:56:19.501013 2017] [core:debug] [pid 43960:tid 532] log.c(1543): AH02639: Using SO_REUSEPORT: no (0)
[Mon Nov 13 18:56:19.502013 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00418: Parent: Created child process 45568
[Mon Nov 13 18:56:19.502013 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(429): AH00402: Parent: Sent the scoreboard to the child
[Mon Nov 13 18:56:19.799012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(1718): AH00453: Child process is running
[Mon Nov 13 18:56:19.800013 2017] [wsgi:info] [pid 45568:tid 520] mod_wsgi (pid=45568): Initializing Python.
[Mon Nov 13 18:56:19.852012 2017] [wsgi:info] [pid 45568:tid 520] mod_wsgi (pid=45568): Attach interpreter ''.
[Mon Nov 13 18:56:19.853012 2017] [wsgi:info] [pid 45568:tid 520] mod_wsgi (pid=45568): Adding 'C:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\arcgispro-py3' to path.
[Mon Nov 13 18:56:19.856012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(343): AH00391: Child: Retrieved our scoreboard from the parent.
[Mon Nov 13 18:56:19.856012 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(512): AH00408: Parent: Duplicating socket 508 ([::]:8080) and sending it to child process 45568
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(465): AH00403: Child: Waiting for data for listening socket 0.0.0.0:8080
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(512): AH00408: Parent: Duplicating socket 504 (0.0.0.0:8080) and sending it to child process 45568
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(531): AH00411: Parent: Sent 2 listeners to child 45568
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(465): AH00403: Child: Waiting for data for listening socket [::]:8080
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(490): AH00407: Child: retrieved 2 listeners from parent
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 45568:tid 520] child.c(1020): AH00352: Child: Acquired the start mutex.
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:notice] [pid 45568:tid 520] AH00354: Child: Starting 64 worker threads.
[Mon Nov 13 18:56:19.859012 2017] [mpm_winnt:debug] [pid 45568:tid 1168] child.c(399): AH00334: Child: Accept thread listening on 0.0.0.0:8080 using AcceptFilter data
[Mon Nov 13 18:56:19.859012 2017] [mpm_winnt:debug] [pid 45568:tid 1176] child.c(399): AH00334: Child: Accept thread listening on [::]:8080 using AcceptFilter data&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;I am using:&lt;/P&gt;&lt;P&gt;- Windows server 2012 RC &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;64bit&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;- Apache version 2.4.23 &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;64bit&lt;/SPAN&gt;&lt;SPAN&gt;) within mod_wsgi.so&amp;nbsp;(&lt;SPAN&gt;64bit&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;- ArcGIS Pro version 1.3 (Python version 3.4.4)&amp;nbsp;64bit&lt;/P&gt;&lt;P&gt;===================================================================&lt;/P&gt;&lt;P&gt;Other way to start my application that I don't need Apache, I mean I run directly my python&amp;nbsp;file in Windows command prompt like python index.py&lt;/P&gt;&lt;P&gt;Everything works well.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thank a lot.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 10:32:32 GMT</pubDate>
    <dc:creator>NghiepNeoLab</dc:creator>
    <dc:date>2021-12-11T10:32:32Z</dc:date>
    <item>
      <title>ArcGIS Pro has stopped working when using CutFill tool</title>
      <link>https://community.esri.com/t5/python-questions/arcgis-pro-has-stopped-working-when-using-cutfill/m-p/215035#M16582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello guys&lt;/P&gt;&lt;P&gt;I need your help about Python of ArcGIS run on Apache. It is important for me because I much resolve it soon.&lt;/P&gt;&lt;P&gt;I am running Arcpy on Apache 2.4.23 within mod_wsgi but ArcGIS has the problem when execute CutFill.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following&amp;nbsp;is&amp;nbsp;&amp;nbsp;Apache configuration:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;WSGIPythonPath "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3"&lt;BR /&gt;WSGIScriptAlias / "C:\Workspace\Arcpy\apache-env\adapter.wsgi"&lt;/P&gt;&lt;P&gt;&amp;lt;Directory "C:/Workspace/Arcpy/apache-env/"&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WSGIApplicationGroup %{GLOBAL}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order deny,allow&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Allow from all&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Require all granted&lt;BR /&gt;&amp;lt;/Directory&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;And&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;adapter.wsgi content is&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;# coding: utf-8&lt;BR /&gt;import sys, os&lt;BR /&gt;sys.path.insert(0, "C:/Workspace/Arcpy/apache-env")&lt;BR /&gt;import bottle&lt;BR /&gt;import index&lt;/P&gt;&lt;P&gt;dirpath = os.path.dirname(os.path.abspath(__file__))&lt;BR /&gt;sys.path.append(dirpath)&lt;BR /&gt;os.chdir(dirpath)&lt;BR /&gt;application = bottle.default_app()&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;I &lt;/SPAN&gt;have written Python code in&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;index.py file like&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;os, sys
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;&lt;SPAN style="background-color: #e4e4ff;"&gt;bottle&lt;/SPAN&gt;, arcpy, uuid
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;from &lt;/SPAN&gt;arcpy.sa &lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;CutFill

&lt;SPAN style="color: #000080; font-weight: bold;"&gt;from &lt;/SPAN&gt;gevent &lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;monkey; monkey.patch_all()
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;from &lt;/SPAN&gt;&lt;SPAN style="background-color: #e4e4ff;"&gt;bottle&lt;/SPAN&gt; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;import &lt;/SPAN&gt;get

sys.path.append(os.path.dirname(os.path.abspath(__file__)))
app = &lt;SPAN style="background-color: #e4e4ff;"&gt;bottle&lt;/SPAN&gt;.default_app()

@&lt;SPAN style="color: #0000b2;"&gt;get&lt;/SPAN&gt;(&lt;SPAN style="color: #660099;"&gt;path&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'/cutfill'&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;method&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"GET"&lt;/SPAN&gt;)
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;def &lt;/SPAN&gt;cutfill():
&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # set overwriteOutput
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.env.overwriteOutput = &lt;SPAN style="color: #000080; font-weight: bold;"&gt;True
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;# init data files
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;in_before_surface = &lt;SPAN style="color: #008080; font-weight: bold;"&gt;'C:&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;Workspace&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;Arcpy&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;apache-env&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;cutfill&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;a5027708f8.tif'
&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;in_after_surface = &lt;SPAN style="color: #008080; font-weight: bold;"&gt;'C:&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;Workspace&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;Arcpy&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;apache-env&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;cutfill&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;2c963f75b3'
&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;z_factor = &lt;SPAN style="color: #0000ff;"&gt;1
&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;try&lt;/SPAN&gt;:
&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Check out the ArcGIS Spatial Analyst extension license
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.CheckOutExtension(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"Spatial"&lt;/SPAN&gt;)

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute CutFill
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;outCutFill = CutFill(in_before_surface, in_after_surface, z_factor)

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Save the output
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;temporary_cut_fill = arcpy.env.workspace + &lt;SPAN style="color: #008080; font-weight: bold;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;" &lt;/SPAN&gt;+ &lt;SPAN style="color: #000080;"&gt;str&lt;/SPAN&gt;(uuid.uuid4().hex) + &lt;SPAN style="color: #008080; font-weight: bold;"&gt;".tif"
&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;outCutFill.save(temporary_cut_fill)

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # get Cut and Fill values
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;cut = &lt;SPAN style="color: #0000ff;"&gt;0
&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;fill = &lt;SPAN style="color: #0000ff;"&gt;0
&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;result = {}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows = arcpy.SearchCursor(temporary_cut_fill, [&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"Volume"&lt;/SPAN&gt;, &lt;SPAN style="color: #008080; font-weight: bold;"&gt;"Area"&lt;/SPAN&gt;])
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for &lt;/SPAN&gt;row &lt;SPAN style="color: #000080; font-weight: bold;"&gt;in &lt;/SPAN&gt;rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; val = row.getValue(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"VOLUME"&lt;/SPAN&gt;)
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if &lt;/SPAN&gt;val &amp;gt; &lt;SPAN style="color: #0000ff;"&gt;0&lt;/SPAN&gt;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cut = cut + val
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/SPAN&gt;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fill = fill + val

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Assign the value into variable
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;result[&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'Cut'&lt;/SPAN&gt;] = cut
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result[&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'Fill'&lt;/SPAN&gt;] = fill
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result[&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'Volume'&lt;/SPAN&gt;] = cut + fill

&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;result
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except &lt;/SPAN&gt;&lt;SPAN style="color: #000080;"&gt;Exception &lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;as &lt;/SPAN&gt;error:
&lt;SPAN style="color: #000080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print&lt;/SPAN&gt;(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"{}"&lt;/SPAN&gt;.format(&lt;SPAN style="color: #000080;"&gt;str&lt;/SPAN&gt;(error)))
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;{&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'error'&lt;/SPAN&gt;: &lt;SPAN style="color: #000080;"&gt;str&lt;/SPAN&gt;(error)}

&lt;SPAN style="color: #808080;"&gt;# Default route for GET
&lt;/SPAN&gt;@&lt;SPAN style="color: #0000b2;"&gt;get&lt;/SPAN&gt;(&lt;SPAN style="color: #660099;"&gt;path&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'/'&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;method&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'GET'&lt;/SPAN&gt;)
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;def &lt;/SPAN&gt;default_route():
&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"Homepage (8080)"
&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;if &lt;/SPAN&gt;__name__ == &lt;SPAN style="color: #008080; font-weight: bold;"&gt;'__main__'&lt;/SPAN&gt;:
&lt;SPAN style="color: #808080;"&gt;# prepare Arcpy environments
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;cur_dir_path = os.path.dirname(os.path.realpath(__file__))
&amp;nbsp;&amp;nbsp;&amp;nbsp; app.config.load_config(cur_dir_path + &lt;SPAN style="color: #008080; font-weight: bold;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;\\&lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-weight: bold;"&gt;app.conf"&lt;/SPAN&gt;)

&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;/SPAN&gt;:
&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Arcpy can overwrite output
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.env.overwriteOutput = &lt;SPAN style="color: #000080; font-weight: bold;"&gt;True
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;# set workspace dir
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.env.workspace = app.config[&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'app.output_path'&lt;/SPAN&gt;]

&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # initiation for volume calculation
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;arcpy.CheckOutExtension(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"3D"&lt;/SPAN&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CheckOutExtension(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"spatial"&lt;/SPAN&gt;)

&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; except &lt;/SPAN&gt;&lt;SPAN style="color: #000080;"&gt;Exception &lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;as &lt;/SPAN&gt;error:
&lt;SPAN style="color: #000080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print&lt;/SPAN&gt;(&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"error: {}"&lt;/SPAN&gt;.format(&lt;SPAN style="color: #000080;"&gt;str&lt;/SPAN&gt;(error)))

&amp;nbsp;&amp;nbsp;&amp;nbsp; app.run(&lt;SPAN style="color: #660099;"&gt;host&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;'0.0.0.0'&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;server&lt;/SPAN&gt;=&lt;SPAN style="color: #008080; font-weight: bold;"&gt;"gevent"&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;port&lt;/SPAN&gt;=&lt;SPAN style="color: #0000ff;"&gt;8080&lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;reloader&lt;/SPAN&gt;=&lt;SPAN style="color: #000080; font-weight: bold;"&gt;True &lt;/SPAN&gt;, &lt;SPAN style="color: #660099;"&gt;debug&lt;/SPAN&gt;=&lt;SPAN style="color: #000080; font-weight: bold;"&gt;True&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

The next, I start Apache by command: C:\Apache24\bin\httpd.exe

To check what I did, I open browser/Postman 
- If I access homepage (http://localhost:8080) =&amp;gt; It works.
- If I access &lt;A href="http://localhost:8080/cutfill" rel="nofollow noopener noreferrer" target="_blank"&gt;http://localhost:8080/cutfill&lt;/A&gt;. It runs in few seconds and ArcGIS displays the pop-up and be stopped. 
Here is the pop-up 
&lt;IMG alt="" class="image-1 jive-image j-img-centered j-img-original" src="https://puu.sh/yl0Il.png" style="height: auto; display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;A class="link-titled" href="https://puu.sh/yl0Il.png" title="https://puu.sh/yl0Il.png" rel="nofollow noopener noreferrer" target="_blank"&gt;
I&lt;/A&gt; check Apache log and have seen&lt;/PRE&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;[Mon Nov 13 18:55:37.646186 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00455: Apache/2.4.23 (Win64) mod_wsgi/4.5.20 Python/3.4 configured -- resuming normal operations
[Mon Nov 13 18:55:37.646186 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00456: Apache Lounge VC10 Server built: Jul 9 2016 11:59:00
[Mon Nov 13 18:55:37.646186 2017] [core:notice] [pid 43960:tid 532] AH00094: Command line: 'httpd.exe -d C:/Apache24'
[Mon Nov 13 18:55:37.646186 2017] [core:debug] [pid 43960:tid 532] log.c(1543): AH02639: Using SO_REUSEPORT: no (0)
[Mon Nov 13 18:55:37.647164 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00418: Parent: Created child process 112032
[Mon Nov 13 18:55:37.647164 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(429): AH00402: Parent: Sent the scoreboard to the child
[Mon Nov 13 18:55:37.865186 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(1718): AH00453: Child process is running
[Mon Nov 13 18:55:37.865186 2017] [wsgi:info] [pid 112032:tid 516] mod_wsgi (pid=112032): Initializing Python.
[Mon Nov 13 18:55:37.921188 2017] [wsgi:info] [pid 112032:tid 516] mod_wsgi (pid=112032): Attach interpreter ''.
[Mon Nov 13 18:55:37.923189 2017] [wsgi:info] [pid 112032:tid 516] mod_wsgi (pid=112032): Adding 'C:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\arcgispro-py3' to path.
[Mon Nov 13 18:55:37.926189 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(343): AH00391: Child: Retrieved our scoreboard from the parent.
[Mon Nov 13 18:55:37.926189 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(512): AH00408: Parent: Duplicating socket 504 (0.0.0.0:8080) and sending it to child process 112032
[Mon Nov 13 18:55:37.926189 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(465): AH00403: Child: Waiting for data for listening socket 0.0.0.0:8080
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(512): AH00408: Parent: Duplicating socket 508 ([::]:8080) and sending it to child process 112032
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(531): AH00411: Parent: Sent 2 listeners to child 112032
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(465): AH00403: Child: Waiting for data for listening socket [::]:8080
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 112032:tid 516] mpm_winnt.c(490): AH00407: Child: retrieved 2 listeners from parent
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:debug] [pid 112032:tid 516] child.c(1020): AH00352: Child: Acquired the start mutex.
[Mon Nov 13 18:55:37.927189 2017] [mpm_winnt:notice] [pid 112032:tid 516] AH00354: Child: Starting 64 worker threads.
[Mon Nov 13 18:55:37.929151 2017] [mpm_winnt:debug] [pid 112032:tid 1164] child.c(399): AH00334: Child: Accept thread listening on 0.0.0.0:8080 using AcceptFilter data
[Mon Nov 13 18:55:37.929151 2017] [mpm_winnt:debug] [pid 112032:tid 1172] child.c(399): AH00334: Child: Accept thread listening on [::]:8080 using AcceptFilter data
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[Mon Nov 13 18:56:06.092403 2017] [authz_core:debug] [pid 112032:tid 1180] mod_authz_core.c(806): [client ::1:52362] AH01626: authorization result of Require all granted: granted
[Mon Nov 13 18:56:06.092403 2017] [authz_core:debug] [pid 112032:tid 1180] mod_authz_core.c(806): [client ::1:52362] AH01626: authorization result of &amp;lt;RequireAny&amp;gt;: granted
[Mon Nov 13 18:56:06.092403 2017] [authz_core:debug] [pid 112032:tid 1180] mod_authz_core.c(806): [client ::1:52362] AH01626: authorization result of Require all granted: granted
[Mon Nov 13 18:56:06.092403 2017] [authz_core:debug] [pid 112032:tid 1180] mod_authz_core.c(806): [client ::1:52362] AH01626: authorization result of &amp;lt;RequireAny&amp;gt;: granted
[Mon Nov 13 18:56:06.093403 2017] [wsgi:info] [pid 112032:tid 1180] [client ::1:52362] mod_wsgi (pid=112032, process='', application=''): Loading WSGI script 'C:/Workspace/Arcpy/apache-env/adapter.wsgi'.
[Mon Nov 13 18:56:19.479013 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00428: Parent: child process 112032 exited with status 4294967295 -- Restarting.
[Mon Nov 13 18:56:19.501013 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00455: Apache/2.4.23 (Win64) mod_wsgi/4.5.20 Python/3.4 configured -- resuming normal operations
[Mon Nov 13 18:56:19.501013 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00456: Apache Lounge VC10 Server built: Jul 9 2016 11:59:00
[Mon Nov 13 18:56:19.501013 2017] [core:notice] [pid 43960:tid 532] AH00094: Command line: 'httpd.exe -d C:/Apache24'
[Mon Nov 13 18:56:19.501013 2017] [core:debug] [pid 43960:tid 532] log.c(1543): AH02639: Using SO_REUSEPORT: no (0)
[Mon Nov 13 18:56:19.502013 2017] [mpm_winnt:notice] [pid 43960:tid 532] AH00418: Parent: Created child process 45568
[Mon Nov 13 18:56:19.502013 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(429): AH00402: Parent: Sent the scoreboard to the child
[Mon Nov 13 18:56:19.799012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(1718): AH00453: Child process is running
[Mon Nov 13 18:56:19.800013 2017] [wsgi:info] [pid 45568:tid 520] mod_wsgi (pid=45568): Initializing Python.
[Mon Nov 13 18:56:19.852012 2017] [wsgi:info] [pid 45568:tid 520] mod_wsgi (pid=45568): Attach interpreter ''.
[Mon Nov 13 18:56:19.853012 2017] [wsgi:info] [pid 45568:tid 520] mod_wsgi (pid=45568): Adding 'C:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\arcgispro-py3' to path.
[Mon Nov 13 18:56:19.856012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(343): AH00391: Child: Retrieved our scoreboard from the parent.
[Mon Nov 13 18:56:19.856012 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(512): AH00408: Parent: Duplicating socket 508 ([::]:8080) and sending it to child process 45568
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(465): AH00403: Child: Waiting for data for listening socket 0.0.0.0:8080
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(512): AH00408: Parent: Duplicating socket 504 (0.0.0.0:8080) and sending it to child process 45568
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 43960:tid 532] mpm_winnt.c(531): AH00411: Parent: Sent 2 listeners to child 45568
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(465): AH00403: Child: Waiting for data for listening socket [::]:8080
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 45568:tid 520] mpm_winnt.c(490): AH00407: Child: retrieved 2 listeners from parent
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:debug] [pid 45568:tid 520] child.c(1020): AH00352: Child: Acquired the start mutex.
[Mon Nov 13 18:56:19.857012 2017] [mpm_winnt:notice] [pid 45568:tid 520] AH00354: Child: Starting 64 worker threads.
[Mon Nov 13 18:56:19.859012 2017] [mpm_winnt:debug] [pid 45568:tid 1168] child.c(399): AH00334: Child: Accept thread listening on 0.0.0.0:8080 using AcceptFilter data
[Mon Nov 13 18:56:19.859012 2017] [mpm_winnt:debug] [pid 45568:tid 1176] child.c(399): AH00334: Child: Accept thread listening on [::]:8080 using AcceptFilter data&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;I am using:&lt;/P&gt;&lt;P&gt;- Windows server 2012 RC &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;64bit&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;- Apache version 2.4.23 &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;64bit&lt;/SPAN&gt;&lt;SPAN&gt;) within mod_wsgi.so&amp;nbsp;(&lt;SPAN&gt;64bit&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;- ArcGIS Pro version 1.3 (Python version 3.4.4)&amp;nbsp;64bit&lt;/P&gt;&lt;P&gt;===================================================================&lt;/P&gt;&lt;P&gt;Other way to start my application that I don't need Apache, I mean I run directly my python&amp;nbsp;file in Windows command prompt like python index.py&lt;/P&gt;&lt;P&gt;Everything works well.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thank a lot.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:32:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcgis-pro-has-stopped-working-when-using-cutfill/m-p/215035#M16582</guid>
      <dc:creator>NghiepNeoLab</dc:creator>
      <dc:date>2021-12-11T10:32:32Z</dc:date>
    </item>
  </channel>
</rss>

