php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #58243 apc_fetch stops collecting data after one hour but upload procedes
Submitted: 2008-06-19 18:34 UTC Modified: 2008-08-28 20:59 UTC
From: oscargirao at gmail dot com Assigned:
Status: Closed Package: APC (PECL)
PHP Version: 5.2.4 OS: Fedora 8
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: oscargirao at gmail dot com
New email:
PHP Version: OS:

 

 [2008-06-19 18:34 UTC] oscargirao at gmail dot com
Description:
------------
When uploading a file using apc_fetch to collect the upload status it stops providing data after one hour.

apc.conf

apc
APC Support 	enabled
Version 	3.0.19
MMAP Support 	Enabled
MMAP File Mask 	/tmp/apc.nDlRZc
Locking type 	pthread mutex Locks
Revision 	$Revision: 3.154.2.5 $
Build Date 	Jun 13 2008 00:32:29

Directive	Local Value	Master Value
apc.cache_by_default	Off	Off
apc.coredump_unmap	Off	Off
apc.enable_cli	On	On
apc.enabled	On	On
apc.file_update_protection	2	2
apc.filters	no value	no value
apc.gc_ttl	36000	36000
apc.include_once_override	Off	Off
apc.max_file_size	1000M	1000M
apc.mmap_file_mask	/tmp/apc.nDlRZc	/tmp/apc.nDlRZc
apc.num_files_hint	20000	20000
apc.report_autofilter	Off	Off
apc.rfc1867	On	On
apc.rfc1867_freq	0	0
apc.rfc1867_name	APC_UPLOAD_PROGRESS	APC_UPLOAD_PROGRESS
apc.rfc1867_prefix	upload_	upload_
apc.shm_segments	1	1
apc.shm_size	256	256
apc.slam_defense	0	0
apc.stat	On	On
apc.stat_ctime	Off	Off
apc.ttl	36000	36000
apc.user_entries_hint	100	100
apc.user_ttl	36000	36000
apc.write_lock	On	On


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2008-07-24 09:06 UTC] trucmuch000 at gmail dot com
Had the same issue with debian etch with default installs.

I had a look at the source code for APC and it appears TTLs in 'apc_rfc1867.c' are hardcoded to 3600 seconds.

By editing these (ugly hack ;), recompiling and putting the new apc.so in place of the old one it seems to have worked for me.
 [2008-08-28 20:59 UTC] shire@php.net
This bug has been fixed in CVS.

In case this was a documentation problem, the fix will show up at the
end of next Sunday (CET) on pecl.php.net.

In case this was a pecl.php.net website problem, the change will show
up on the website in short time.
 
Thank you for the report, and for helping us make PECL better.

Latest CVS now has a apc.rfc1867_ttl INI option.  This will allow you to configure the rfc1867 TTL if your uploads are going to last longer than 3600 seconds.  Please try out latest CVS and re-open this bug if this does not fix your problem.  Thanks!
 [2009-10-26 07:57 UTC] stefan dot rutenkolk at freenet dot de
i still have these problem. When the upload files needs more then exactly one hour and zero seconds the return value of the apc_fetch is null but the upload works on.

This is my configuration:

APC Support	enabled
Version 	3.1.3p1
MMAP Support 	Enabled
MMAP File Mask 	no value
Locking type 	pthread mutex Locks
Revision 	$Revision: 286798 $
Build Date 	Oct 26 2009 10:45:22

Directive	Local Value	Master Value
apc.cache_by_default	On	On
apc.canonicalize	On	On
apc.coredump_unmap	Off	Off
apc.enable_cli	Off	Off
apc.enabled	On	On
apc.file_md5	Off	Off
apc.file_update_protection	2	2
apc.filters	no value	no value
apc.gc_ttl	7200	7200
apc.include_once_override	Off	Off
apc.lazy_classes	Off	Off
apc.lazy_functions	Off	Off
apc.max_file_size	1000M	1000M
apc.mmap_file_mask	no value	no value
apc.num_files_hint	1000	1000
apc.preload_path	no value	no value
apc.report_autofilter	Off	Off
apc.rfc1867	On	On
apc.rfc1867_freq	0	0
apc.rfc1867_name	APC_UPLOAD_PROGRESS	APC_UPLOAD_PROGRESS
apc.rfc1867_prefix	upload_	upload_
apc.rfc1867_ttl	7200	7200
apc.shm_segments	1	1
apc.shm_size	30	30
apc.stat	On	On
apc.stat_ctime	Off	Off
apc.ttl	7200	7200
apc.use_request_time	On	On
apc.user_entries_hint	4096	4096
apc.user_ttl	7200	7200
apc.write_lock	On	On
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed Jul 09 11:01:34 2025 UTC