小编eKr*_*nak的帖子

Nginx + PHP:在取消请求时停止进程

我有Nginx 1.4.4和PHP 5.5.6.我正在进行长轮询请求.问题是,如果我取消通过Ajax发送的HTTP请求,请求仍在处理(它们不会停止).我在文件末尾用PHP mail()函数测试了它,而邮件仍然没有停止文件).

我很担心,因为我认为它可能导致服务器崩溃,因为未关闭的请求负载很高.是的,我试过ignore_user_abort(false);但没有变化.有可能我应该在Nginx中改变一些东西吗?

  location ~ \.php$ {    
    try_files $uri =404;
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
  }
Run Code Online (Sandbox Code Playgroud)

php nginx long-polling

17
推荐指数
1
解决办法
3102
查看次数

FFmpeg 手动启动但不随 Systemd 一起启动

在带有官方 Debian 10 映像的 Raspberry Pi 4 B 4GB 上,我有 /home/pi/run.sh 脚本,其中包含以下内容:

#!/bin/bash
ffmpeg -nostdin -framerate 15 -video_size 1280x720 -input_format yuyv422  -i /dev/video0 -f alsa -i hw:Device \
    -af acompressor=threshold=-14dB:ratio=9:attack=10:release=1000 -c:a aac -ac 2 -ar 48000 -ab 160k \
    -c:v libx264 -pix_fmt yuv420p -b:v 3M -bf 1 -g 20 -flags +ilme+ildct -preset ultrafast \
    -streamid 0:0x101 -streamid 1:0x100 -mpegts_pmt_start_pid 4096 -mpegts_start_pid 0x259 -metadata:s:a:0 language="" -mpegts_service_id 131 -mpegts_transport_stream_id 9217 -metadata provider_name="Doesnt matter" -metadata service_name="Doesnt matter" \
    -minrate 3500 -maxrate 3500k -bufsize …
Run Code Online (Sandbox Code Playgroud)

linux ffmpeg alsa raspberry-pi systemd

5
推荐指数
1
解决办法
3788
查看次数

标签 统计

alsa ×1

ffmpeg ×1

linux ×1

long-polling ×1

nginx ×1

php ×1

raspberry-pi ×1

systemd ×1