cgi

    6熱度

    5回答

    我在Windows上運行Perl CGI腳本時遇到了一些麻煩。主要的問題似乎是,在Windows上運行時會模擬'fork',並且實際上並沒有創建一個新進程(只是當前的另一個線程)。這意味着正在等待進程完成的Web服務器(如IIS)將繼續等待,直到「後臺」進程結束。 有沒有在Windows下從CGI腳本中分離後臺進程的方法?更好的是,我可以調用哪一個函數來實現跨平臺的功能? (只是爲了讓生活更加困難

    0熱度

    5回答

    我一直在尋找針對我的網站的不同網站統計程序,其中一個很有希望的是Visitors。不幸的是,這是一個C程序,我不知道如何從Web服務器調用它。我試過使用PHP的shell_exec,但我的虛擬主機(NFSN)上有PHP的safe mode,它給我一個錯誤信息。 有沒有辦法在安全模式下執行程序?如果沒有,它可以與CGI一起工作嗎?如果是這樣,怎麼樣? (我以前從未使用CGI)

    3熱度

    4回答

    這是一個共享的宿主環境。我控制服務器,但不一定是內容。我有一個Perl腳本的客戶端,它似乎無時無刻地控制着它,並且一直處理掉處理器的50%,直到這個過程被終止。 使用ASP腳本,我可以限制腳本運行的時間量,並且IIS會在90秒後關閉它。這對Perl腳本不起作用,因爲它作爲cgi進程運行(並且實際上啓動了一個執行腳本的外部進程)。 同樣,在工作進程中尋找額外資源消耗的技術可能不會看到這一點,因爲消耗

    2熱度

    3回答

    在我所有的Windows服務器,除了一臺機器,當我執行下面的代碼來分配臨時文件的文件夾: use CGI; my $tmpfile = new CGITempFile(1); print "tmpfile='", $tmpfile->as_string(), "'\n"; 變量​​被賦值爲'.\CGItemp1'這就是我想要的。但在我的一臺服務器上,它被錯誤地設置爲C:\temp\CGIt

    3熱度

    13回答

    我遇到了似乎是我之前沒有遇到的變量範圍問題。我正在使用Perl的CGI模塊並調用DBI的do()方法。以下是代碼結構,簡化了一下: use DBI; use CGI qw(:cgi-lib); &ReadParse; my $dbh = DBI->connect(...............); my $test = $in{test}; $dbh->do(qq{INSERT INTO

    10熱度

    3回答

    我對Python標準庫(從3.0開始)基於unicode的標準庫的行爲有些困惑。諸如CGI和urllib這樣的模塊會使用unicode字符串,還是會使用新的「字節」類型並僅提供編碼數據?

    2熱度

    2回答

    我正在設計一個將由3-4個服務組成的應用程序,這些服務作爲單獨的進程運行並由適當的IPC鏈接。該系統將有一個Web界面,我想使用任何Web服務器在那裏。 應該在某個URL下訪問Web界面,該URL允許在同一個Web服務器上有其他URL來完成完全不同的事情。我打算使用該URL下的路徑來指定Web界面應該執行的操作。它具有供網絡上的其他應用程序使用的設施以及供人類在瀏覽器中進行交互的設施。 即興,我的

    7熱度

    5回答

    我有一個運行在Perl CGI上的大型Web應用程序。它運行良好,編寫得很好,但是正如過去所做的那樣,所有的html都是在CGI調用中定義的硬編碼,所以你可以想象,很難維護,改進等等。所以現在我想開始添加一些模板並與框架集成(催化劑或CGI ::應用程序)。我的問題是:這裏有人有這樣的經歷?有什麼我必須注意的嗎?我知道使用這兩個框架我可以運行原生CGI腳本,所以這很好,因爲我可以同時運行(CGI原

    4熱度

    4回答

    我該如何編寫一個Perl CGI腳本,該腳本通過HTTP帖子接收文件並將其保存到文件系統中?

    8熱度

    3回答

    我想從.NET程序中調用php-cgi.exe。我使用RedirectStandardOutput將輸出作爲流返回,但整個過程非常緩慢。 你有什麼想法讓我能更快地做出來嗎?任何其他技術? Dim oCGI As ProcessStartInfo = New ProcessStartInfo() oCGI.WorkingDirectory = "C:\Program Files\Appli