За последние 24 часа нас посетили 16470 программистов и 1677 роботов. Сейчас ищут 887 программистов ...

php-apc ничччего не понимаю.

Тема в разделе "Прочие вопросы по PHP", создана пользователем prozak, 27 мар 2014.

  1. prozak

    prozak Новичок

    С нами с:
    27 мар 2014
    Сообщения:
    1
    Симпатии:
    0
    имеем debian 7
    ext4
    raid0

    APC Version 3.1.13
    PHP Version 5.4.4-14+deb7u8


    Код (Text):
    1. apc.cache_by_default=On
    2. apc.coredump_unmap=Off
    3. apc.enable_cli=Off
    4. apc.enabled=On
    5. apc.file_update_protection=2
    6. apc.gc_ttl=3600
    7. apc.include_once_override=Off
    8. apc.max_file_size=9999M
    9. apc.num_files_hint=1000
    10. apc.report_autofilter=Off
    11. apc.rfc1867=On
    12. apc.rfc1867_freq=0
    13. apc.rfc1867_name=APC_UPLOAD_PROGRESS
    14. apc.rfc1867_prefix=upload_
    15. apc.shm_segments=1
    16. apc.shm_size=2048
    17. apc.slam_defense=0
    18. apc.stat=On
    19. apc.stat_ctime=Off
    20. apc.ttl=0
    21. apc.user_entries_hint=4096
    22. apc.user_ttl=0
    23. apc.write_lock=On


    Заливаю файлик размеров 8 гиг.
    1. Статус бар загрузчика сходит сума. То добегает до 100% при реальных 30%. потом начинает работать от -100% и до нуля,потом снова до 100%.


    2. В кэш вижу как выгружается реальных 8 гигов. После завершения загрузки - apc начинает перемещать файл в папку назначения,но почему-то перемещается только 4.2 гига от этого файла,после чего из кэша файл пропадает.

    Ошибок никаких в логах нет.
     
  2. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Первое - PHP не везде поддерживает файлы больше 2 GB, т.к. размер его буфферов зависит от разрядности и типа системы.
    Второе - система небось 32 бита?

    Самое благоприятное, где это может работать, это 64 битный линукс, правильно настроенный PHP и APC, но опять-же, это официально не поддерживается.
    Я уже не говорю про то, что стабильного APC под 5.4 просто нету и не будет. Его разработку вообще бросили, т.к. оно само себя убило.