我有一个http服务器.它是用Go编写的.我有这个代码:
package main
import (
"net/http"
"runtime"
)
var cur = 0
func handler(w http.ResponseWriter, r *http.Request) {
cur = cur + 1;
}
func main() {
runtime.GOMAXPROCS(runtime.NumCPU())
http.HandleFunc("/", handler)
http.ListenAndServe(":9010", nil)
}
Run Code Online (Sandbox Code Playgroud)
安全吗?可能是我需要使用互斥锁?
我有这个 perl 脚本:
#!/bin/perl
use strict;
use warnings;
use Time::HiRes qw(usleep);
my $fd;
sub reopen {
open $fd, ">>", "file.log" or die $!;
}
$SIG{USR1} = \&reopen;
reopen();
while(1){
syswrite $fd, time . " ($$): message\n";
usleep(100000);
}
Run Code Online (Sandbox Code Playgroud)
我在信号处理程序中重新打开文件句柄。安全吗?
我有一些用python编写的函数。我想知道在这个函数中执行的所有 sql 查询。有没有办法编写类似的代码:
def f():
start_to_print_queries()
# ...
# many many python code
# ...
stop_to_print_queries()
Run Code Online (Sandbox Code Playgroud)
?